文字列ベースのオーバーロードでInclude
は、関連するナビゲーションプロパティを正しい順序で指定するだけで、コレクションを含めてから1レベル下の参照を含めるように指定します。
query.Include("Level1Collection.Level2Reference");
しかし、ラムダ式を使用するオーバーロードを使用する場合、上記のクエリを指定できるステートメントInclude
も使用する必要があるのはなぜですか?Select
query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference)).
次の作業がうまくいかないのはなぜですか。
query.Include.(e => e.Level1Collection.Level2Reference)
ありがとうございました