首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Catel扩展EntityFramework5

Catel扩展EntityFramework5
EN

Stack Overflow用户
提问于 2013-06-21 22:30:41
回答 1查看 268关注 0票数 1

我使用Catel扩展EntityFramework5作为存储库和工作单元模式。我试图为派生类DailyMacroValue实现存储库,其中DailyMacroValue :DailyPrice

这是守则:

代码语言:javascript
运行
复制
public class DailyMacroValueRepository :EntityRepositoryBase<DailyMacroValue, int>, IDailyMacroValueRepository
    {
        private XXXEntities _dbContext;
        public DailyMacroValueRepository(DbContext dbContext)
            : base(dbContext)
        {
            _dbContext = dbContext as XXXEntities;
        }

    }
    public interface IDailyMacroValueRepository : IEntityRepository<DailyMacroValue, int>
    {

    }
}

一旦我试图获得存储库,我就得到了超越:

在Catel.Data.DbContextExtensions.<>c_DisplayClass5.b_3() ( c:\Source\Catel\src\Catel.Extensions.EntityFramework5\Catel.Extensions.EntityFramework5.NET40\Extensions\DbContextExtensions.cs:line 116 )的System.Linq.Enumerable.FirstTSource

我确信这不是正确的实现方式,有人有继承实现的参考吗?

更多信息:

消息

序列不包含匹配元素

堆栈跟踪

在Catel.IoC.TypeFactory.TryCreateWithConstructorInjectionWithParameters(Type typeToConstruct,ConstructorInfo constructorInfo,Object[]参数)在c:\Source\Catel\src\Catel.Core\Catel.Core.NET40\IoC\TypeFactory.cs:line 402在Catel.IoC.TypeFactory.CreateInstanceWithParameters(Type typeToConstruct,( c:\Source\Catel\src\Catel.Core\Catel.Core.NET40\IoC\TypeFactory.cs:line 243 at Catel.Data.UnitOfWork.GetRepositoryTEntityRepository at c:\Source\Catel\src\Catel.Extensions.EntityFramework5\Catel.Extensions.EntityFramework5.NET40\Data\UnitOfWork.cs:line 186 at DDServices.DALQuateService.GetQuatesForSingelByDates(Int32 companyEquetyID,DateTime dtFrom,( c:\Dev\ASIF\DDServices\DALQuateService.cs:line 242 at DDServices.DALQuateService.ConcatPreviouseDateForSplit(CompanyEquityDailyPrice item) c:\Dev\ASIF\DDServices\DALQuateService.cs:line 160 at DDServices.DALQuateService.SaveCompanyEquitiesHistoricalDailyPricesData(List`1 dailyPrices,布尔forceBackUpdate( c:\Dev\ASIF\DDServices\DALQuateService.cs:line 83 )中的DateTime dtTo)

10x,罗尼

EN

回答 1

Stack Overflow用户

发布于 2013-07-10 08:33:58

我们没有继承的例子,也没有正式的支持。序列不包含匹配的元素,看起来像您首先使用的元素,而不是FirstOrDefault。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17245247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档