在實體框架4,什麼是延遲加載之間的區別,並使用Load()方法之間的區別?是什麼延遲加載和load()
編輯:我已經添加了兩個 '如果' 語句:
延遲加載:
var query = from c in context.Contacts select c;
foreach (var contact in query) {
if (contact.ID == 5)
Console.WriteLine(contact.Addresses.City);
}
Load()方法:
context.ContextOptions.LazyLoadingEnabled = false;
var query = from c in context.Contacts select c;
foreach (var contact in query) {
if (contact.ID == 5) {
contact.Addresses.Load()
Console.WriteLine(contact.Addresses.City);
}
}
現在,有這兩個「如果'檢查,爲什麼我應該先發一個呢?
不你的示例代碼回答這個問題? – spender 2010-10-03 14:39:39