次のシナリオがあります(1行にまとめられています)
var User = db.Entry(obj).Collection(collection).Query().Where(/*some condition*/).FirstOrDefault(/*some condition*/);
ユーザーオブジェクトが仮想属性として投稿を持っていると仮定します(熱心にロードするため)、前の行の結果は、そのユーザーの投稿を1つだけロードしますが、次のいずれかを実行した場合:
var Users = db.Entry(obj).Collection(collection).Query().ToList().Where(/*some condition*/).FirstOrDefault(/*some condition*/);
//added ToList() after the Query method
//OR
db.Users.Where(/*full condition*/).FirstOrDefault()
//OR
db.Users.FirstOrDefault(/*full condition*/)
これらはすべて、ユーザーのすべての投稿をロードし、最初のクエリで何が欠けているか、それを介してすべての投稿を熱心にロードするにはどうすればよいですか?