有沒有一種簡單的解決方案來爲EF 4.1中的非導航屬性進行延遲加載?例如,對於字節數組。EF 4.1中的非導航屬性的惰性負載
3
A
回答
1
沒有EF不提供標量和複雜屬性的延遲加載。訣竅是使用表分割,其中來自單個表的數據被映射到與一對一關係相關的兩個實體。一個實體是委託人,它包含對委託人的導航屬性,因此您可以使用延遲加載。 Here is the question帶鏈接如何在EDMX中做到這一點,答案提供了代碼優先的映射解決方案(註釋包含MSDN論壇中另一個示例的鏈接)。
-1
我想不出任何你希望在表中使用懶惰加載列的情況,並且無法將它放在自己的表中並映射一個單獨的實體來表示它。如果你想要一個懶惰加載的列,那麼它可能是一個很好的指示,你需要創建一個單獨的實體。如果您將EF映射到舊數據庫,則忽略我剛剛說的所有內容。
相關問題
- 1. EF 4.1 POCO訪問導航屬性Db.Entry()
- 2. 導航屬性中沒有加載 - EF
- 3. 懶惰加載導航屬性
- 4. EF 4.0 - 導航屬性的導航屬性
- 5. EF導航屬性包括不加載
- 6. EF導航屬性不加載
- 7. Automapper和EF導航屬性
- 8. EF - 導航屬性說明
- 9. EF 4.4中的DbContext和導航屬性
- 10. 從IdentityUser訪問導航屬性時,惰性加載是關閉
- 11. 代理首款導航屬性爲空播種EF 4.1
- 12. EF 4.1 SaveChanges不更新導航或引用屬性
- 13. 確定屬性是否是EF內核中的導航屬性
- 14. EF 4.1中的只讀屬性
- 15. EF CodeFirst - 添加ICollection的導航屬性
- 16. 主鍵上的C#EF導航屬性
- 17. 具有導航屬性的EF SqlQuery
- 18. 填充導航屬性集合懶惰
- 19. GWT DataGrid中的惰性負載數據
- 20. WCF/EF 4.1的問題懶惰加載
- 21. 加載導航屬性的順序
- 22. EF 4.1代碼優先:爲什麼EF不設置此導航屬性?
- 23. 通過導航屬性屬性的EF命令?
- 24. 實體的導航屬性未加載
- 25. EF 4.1 Codefirst:實例複雜的導航性能
- 26. EF核心組在導航屬性
- 27. EF執行導航屬性被訪問
- 28. 導航屬性與EF代碼第一
- 29. EF子查詢沒有導航屬性
- 30. EF導航屬性環流式問題
我討厭EF))))謝謝! – zonder 2011-04-22 21:07:07
@zonder,+1,完全同意你的看法。這種「表分裂」策略是缺乏像普通的普通惰性加載這樣必要功能的最醜陋的解決方法。 – 2011-04-27 21:10:32
EF s * cks。我有一個xml有效載荷表,我希望能夠排除一些(實際上大部分)時間。你認爲我可以 - 不。我決定現在就加載它,然後我將手動創建連接。我經常會在最後拋棄這些框架。一次又一次。 – Jim 2012-03-08 07:35:12