我在我的EDMX中有一堆实体,我将LazyLoading设置为false
。 据我所知,我现在必须显式加载每个查询实体实体。 然而,我发现最多的参考文献指向DbContext
而不是ObjectContext
。用EF 4.1在LINQ查询中急切加载一个实体ObjectContext
而且看起来有很大的区别,因为在代码中如何进行热切加载。 在我的情况下,我有1:1关系的客户和地址。
如何正确加载地址时,例如,客户#1488?
from c in context.Customers
where c.Id = 1488
select c;
然后,我希望能够用c.Address.Street
,c.Address.City
等
如何加载地址(ES)?
是'客户'和'Addresses' 1:1奥德1:N(只是因为你提到的“地址(ES)”如果它是1:1,你也可以考虑改变模型,使'客户'和'地址'是映射到两个表的一个实体。 – 2012-02-20 13:24:47
一个客户有0或1个地址。 – John 2012-02-20 16:05:49