在ADO.net EF中,何時應該調用context.Attach()和context.Detach()方法以及這些調用如何影響正在返回或插入的數據?Ado實體框架何時應該使用附加/分離
1
A
回答
2
這是那些問題,其中,「如果你要問一個,你可能不應該這樣做。「在明顯需要發生的情況下,實體框架將隱含地附加實體。在一次使用多個ObjectContext的情況下,您實際上只需要明確附加和分離實體。由於這可能會令人困惑,由於在正常實體框架操作過程中發生的隱式附件,我強烈建議新來實體框架的人員一次只使用一個ObjectContext。如果你這樣做,你永遠不需要顯式調用Attach或Detach。
調用Attachment並不影響返回的數據,因爲它涉及到定標器屬性。但是,如果它引用了已經加載到其所連接的上下文中的其他實體,則這些屬性將被預先填充而不顯式加載。也就是說,查詢返回的實體已經連接,所以你不能附加它們。
2
相關問題
- 1. ADO實體框架幫助
- 2. Ado實體框架添加數據
- 3. 在實體框架中分離和附加對象的錯誤
- 4. 附加在實體框架
- 5. 我應該使用實體框架實體部分類應該做什麼?
- 6. 使用實體框架4.0更新分離的實體實例
- 7. 實體框架 - 附加實體 - 附加導航屬性?
- 8. c#實體框架何時應該使用新的dbContext?
- 9. 使用實體框架分離POCO對象困難時期
- 10. 實體框架 - ObjectContext處置時分離實體嗎?
- 11. MVC/WCF和Ado net實體框架
- 12. ADO .NET實體框架繼承建模
- 13. 從ADO到實體框架的ASP/C#
- 14. 分離實體框架poco和objectcontext
- 15. 實體框架 - 分離更新問題
- 16. 實體框架,離線使用策略?
- 17. 實體框架分離實體和相關實體
- 18. 什麼時候應該使用實體框架?
- 19. 實體框架4.0附加對象圖
- 20. 實體框架和附加VARBINARY場
- 21. 實體框架4 - AddObject vs附加
- 22. 附加更新實體框架
- 23. 實體框架,應用程序層和關注點分離
- 24. 我應該如何開始使用實體框架?
- 25. 應該使用實體框架DbContext通過DI實現IDisposable?
- 26. 如何同時使用實體框架
- 27. 如何在實體框架中附加實體時查找更改的屬性?
- 28. SQL Server的「用戶架構分離」和實體框架問題
- 29. 我應該堅持實體框架嗎?
- 30. 獲取最近創建的實體的ID - ADO實體框架
你的意思是隻在一個地方實例化上下文比較好,例如某些工廠方法中的字段? – 2012-11-07 19:59:36