Ich bin neu bei der Verwendung von LINQ to Entities (oder Entity Framework, was auch immer sie es nennen) und ich schreibe eine Menge Code wie diese:
var item = (from InventoryItem item in db.Inventory
where item.ID == id
select item).First<InventoryItem>();
und dann Methoden für dieses Objekt wie folgt aufrufen:
var type = item.ItemTypeReference;
ou
var orders = item.OrderLineItems.Load();
um untergeordnete oder verwandte Objekte abzurufen.
Ich habe nicht die DB profiliert oder zu tief gegraben, aber meine Vermutung ist, dass, wenn ich eine .Load() oder eine *Reference-Eigenschaft aufrufen, ich tatsächlich einen anderen Aufruf an die DB mache. Wenn dies der Fall ist, gibt es eine Möglichkeit, diese Objekte in meinem ursprünglichen LINQ-Ausdruck zu erhalten?