私は LINQ to Entities (または Entity Framework と呼ばれるものは何でも) を使用するのが初めてで、次のような多くのコードを書いています。
var item = (from InventoryItem item in db.Inventory
where item.ID == id
select item).First<InventoryItem>();
次に、そのオブジェクトのメソッドを次のように呼び出します。
var type = item.ItemTypeReference;
また
var orders = item.OrderLineItems.Load();
子または関連オブジェクトを取得します。
DB のプロファイルを作成したり、深く掘り下げたりしていませんが、.Load() または *Reference プロパティを呼び出すと、実際には DB に別の呼び出しを行っていると思います。この場合、最初の LINQ 式でこれらのオブジェクトを取得する方法はありますか?