これは機能するコードです。
IQueryable<Product> productQuery = ctx.Set<Product>().Where(p => p.Id == id).(Include"Contexts.AdditionalProperties.Field");
ただし、「Contexts.AdditionalProperties.Field」の文字列ステートメントを間違えた場合、コンパイル時エラーが発生することはありません。
以下にコードを書きたいと思います。
IQueryable<Product> productQuery = ctx.Set<Product>().Where(p => p.Id == id).Include(p => p.Contexts);
しかし、上記のステートメントでは、AdditionalPropertiesとFieldを定義する機会を与えることができませんでした。
私たちは何をすべき?
ビルドクエリ用に複数のインクルードとして書きたいと思います。
ありがとう。