我的EDMX中有很多实体,我将LazyLoading设置为false
。
据我所知,我现在必须在每个查询中显式加载已实现的实体。
但是我发现大多数参考文献都指向DbContext
而不是ObjectContext
。
在代码中如何进行急切加载似乎存在很大差异。 就我而言,我以1:1的关系拥有客户和地址。
如何在提取时正确加载地址,例如客户#1488?
from c in context.Customers
where c.Id = 1488
select c;
然后我希望能够使用c.Address.Street
,c.Address.City
等。
如何加载地址?
答案 0 :(得分:1)
其他人可能会就DbContext
给出更准确的答案。我通常使用ObjectContext
来执行此代码:
from c in context.Customers.Include("Addresses")
where c.Id = 1488
select c;