こんにちは、インクルードする必要がある要素のリストを指定することで、熱心な読み込みを使用しようとしています。これは私が書いた式です:
public class Prefetch<TEntity>
{
private readonly List<LambdaExpression> items = new List<LambdaExpression>();
public Prefetch<TEntity> Include<TPath>(Expression<Func<TEntity, TPath>> path)
{
this.items.Add(path);
return this;
}
}
private static IEnumerable<string> GetCoverPrefetch()
{
new Prefetch<ContractCoverInstance>().Include(x => x.Tariff.AksAssumptionData.ToList().ForEach(x => x.MortalityTableMainInsuredMale))
}
私が書いたものが正しいかどうか、期待どおりに動作するかどうかはわかりません。モデルの変更が原因で一連のコンパイルエラーが発生するため、アプリケーションをしばらくテストできません。修正する必要があります。アプリケーションがテストされます。
これは、この式が行うと信じていることです。間違っている場合は修正してください。
リスト内の各要素の結果として、AksAssumptionData が MortalityTableMainInsuredMale を取得し、それを含める
これが正しくない場合、ラムダ式で今言ったことをどのように達成できますか?