Я новичок в использовании 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, я на самом деле делаю другой вызов в БД. Если это так, есть ли способ получить эти объекты в моем первоначальном выражении LINQ?