1
A
回答
4
簡單:沒有。
您可以:
:- 在一次調用( 「預先加載」)
或發回所需的所有數據(包括classes
和students
與school
實體)
- 你需要有對你的WCF服務不同的方法來檢索在一個單獨的呼叫詳細數據(是這樣的:這當然不是這樣,當您在使用WCF線路發送實體 -
List<Class> GetClassesForSchool(int schoolId)
,List<Student> GetStudentsForClass(int classId)
)
延遲加載本身只是只要你的實體框架對象上下文仍然是圍繞要查詢更多數據的工作。
1
我不這麼認爲,因爲你的實體在不同層次旅遊和與數據庫連接的人會沒有你的interventation從任何其他層進行訪問。
你需要定製自己的解決方案要做到這一點,或者只是使用數據傳輸對象,這將有正確的信息,也不是一個,可能是無用的一些看法。
更新:如果您想了解更多關於DTO模式 閱讀這篇文章:
相關問題
- 1. 實體框架懶加載
- 2. 實體框架6懶加載問題
- 3. 實體框架+多線程+懶加載
- 4. 在實體框架中加載懶惰集合太懶惰
- 5. 實體框架懶加載不正確實體
- 6. 架構實體框架和WCF
- 7. 實體框架4 POCO - 懶+預先加載
- 8. 懶惰加載實體框架EntityCollection與條件
- 9. 實體框架加載
- 10. 實體框架加載相關實體
- 11. 實體框架和WCF(返回附加到上下文實體)
- 12. 實體框架延遲加載和ICollection
- 13. 延遲加載的POCO實體,實體框架和WCF如何一起工作?
- 14. 延遲加載,延期加載和實體加載實體框架
- 15. 實體框架 - WCF - 枚舉?
- 16. 實體框架,WCF&更新
- 17. 實體框架通過wcf
- 18. WCF +實體框架設計
- 19. WCF,實體框架和數據合同
- 20. 的LINQ,實體框架和WCF
- 21. WCF數據服務和實體框架
- 22. 實體框架和WCF數據成員
- 23. 實體框架和WCF。最佳方法?
- 24. 實體框架和使用WCF服務
- 25. MVC/WCF和Ado net實體框架
- 26. WCF和實體框架4.1 POCO
- 27. 實體框架 - 延遲加載,加載子實體問題
- 28. 使用Moq,NUnit和實體框架重新加載實體
- 29. 實體框架 - 使用子實體加載實體
- 30. .NET 3.5框架中的ADO.NET實體框架和WCF
+1隱式懶加載了Web服務是壞的架構,很難實現(你必須通過自己的客戶端實體的屬性實現它)。您必須執行@marc描述的內容,或者您可以使用支持Expand方法的WCF數據服務來明確加載導航屬性。 – 2011-02-03 10:33:18