2013-10-21 39 views
0

我在我的項目中使用延遲加載。但是我得到了用戶對象中的IDisposable錯誤,因爲在懶惰加載完成之前使用了上下文。延遲加載對象一次性錯誤

所以我選擇了急切的加載。但是很多人提出,當我們包含3個以上的時候,急切的加載會給性能帶來問題。但是我需要將近6或7個應該在對象處理之前加載。

現在沒有急切的加載,我無法獲得延遲加載的值。現在我很困惑我跟隨哪一個?

using(var context=new ContextEntity()) 
{ 
    aoContext.Users.Include("Address").Include("Person").Where(u => u.Id == userId).FirstOrDefault(); 
} 

回答