我在我的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