リポジトリと作業単位のパターンに 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, Func
2 述語) で 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、ロニー