1

リポジトリと作業単位のパターンに Catel Extensions EntityFramework5 を使用しています。DailyMacroValue :DailyPrice の派生クラス DailyMacroValue のリポジトリを実装しようとしています。

コードがあります:

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>
    {

    }
}

リポジトリを取得しようとすると、次のようになります。

System.Linq.Enumerable.First[TSource](IEnumerable 1 source, Func2 述語) で Catel.Data.DbContextExtensions.<>c_ DisplayClass5.b _3 () で c:\Source\Catel\src\Catel.Extensions.EntityFramework5\Catel. Extensions.EntityFramework5.NET40\Extensions\DbContextExtensions.cs:116行目

これは正しい実装方法ではないと確信していますが、継承実装のリファレンスを持っている人はいますか?

詳細:
メッセージ
シーケンスには、一致する要素の
スタック トレースが含まれていません

Catel.IoC.TypeFactory.TryCreateWithConstructorInjectionWithParameters (タイプ typeToConstruct、ConstructorInfo constructorInfo、Object[] パラメーター) で c:\Source\Catel\src\Catel.Core\Catel.Core.NET40\IoC\TypeFactory.cs: 行 402 で Catel .IoC.TypeFactory.CreateInstanceWithParameters(Type typeToConstruct, Object[] parameters) in c:\Source\Catel\src\Catel.Core\Catel.Core.NET40\IoC\TypeFactory.cs:line 243 at Catel.Data.UnitOfWork. c:\Source\Catel\src\Catel.Extensions.EntityFramework5\Catel.Extensions.EntityFramework5.NET40\Data\UnitOfWork.cs:186 行目の DDServices.DALQuateService.GetQuatesForSingelByDates(Int32 companyEquetyID, DateTime dtFrom, DateTime dtTo) の GetRepositoryTEntityRepository c:\Dev\ASIF\DDServices\DALQuateService.cs: c の DDServices.DALQuateService.ConcatPreviouseDateForSplit(CompanyEquityDailyPrice アイテム) の行 242:\Dev\ASIF\DDServices\DALQuateService.cs:c:\Dev\ASIF\DDServices\DALQuateService.cs:line 83 の DDServices.DALQuateService.SaveCompanyEquitiesHistoricalDailyPricesData(List`1 dailyPrices, Boolean forceBackUpdate) の行 160

10x、ロニー

4

1 に答える 1