0
A
回答
0
沒有你不需要的服務,但如果你不使用的服務,您應該手動自我跟蹤實體說我在another answer解釋自我跟蹤實體的目的,它必須開始通過調用StartTracking
跟蹤更改。如果您不需要從上下文中分離自我跟蹤實體,則應使用POCO。附加的自我跟蹤實體可以作爲POCO使用,但它會丟失一些功能 - 例如延遲加載,因爲自動跟蹤實體未被代理。
只有當您控制客戶端和客戶端使用.NET編寫時,對WCF使用自我跟蹤實體纔有意義。我還在another answer中描述過這一點。
你可能不需要STE。
相關問題
- 1. 實體框架POCO和自我跟蹤實體
- 2. 實體框架和自我跟蹤實體與POCO
- 3. 自我跟蹤實體與POCO實體
- 4. 實體框架 - 自我跟蹤實體
- 5. 實體框架自我跟蹤
- 6. 實體框架4和POCO
- 7. 實體框架4 POCO代
- 8. 自我跟蹤POCO
- 9. 實體框架4 +自我跟蹤實體+ ASP.NET動態數據=錯誤
- 10. 實體框架4,自我跟蹤實體T4模板,ApplyChanges()擴展方法
- 11. 問題使用實體框架刪除記錄4自我跟蹤實體
- 12. 代理POCO像自跟蹤實體
- 13. 如何在實體框架中保存自我跟蹤實體?
- 14. 更新與實體框架自我跟蹤實體
- 15. 實體框架,自我跟蹤實體和sqlserver文件流
- 16. 實體框架POCO更改跟蹤策略
- 17. 實體框架4合併數據到被跟蹤的實體
- 18. 實體框架4映射到POCO
- 19. 實體框架4 POCO與字典
- 20. 實體框架4 - POCO - T4模板
- 21. 實體框架POCO
- 22. POCO實體框架
- 23. 實體框架+ POCO
- 24. 實體框架自我跟蹤和客戶端沒有跟蹤更改
- 25. 實體框架中的DTO和自跟蹤實體模式
- 26. 實體框架+自我跟蹤實體應該爲我節省時間
- 27. POCO和自我跟蹤實體之間的區別
- 28. 實體框架4.0自我跟蹤加載導航屬性
- 29. MVC 4實體框架4 POCO:指定的架構是無效
- 30. 實體框架5跟蹤更改
感謝您的回答。經過大量的混亂。我通過調用context.DetectChanges()來對問題進行排序。我發現StartTracking&MarkAsModified()不起作用,但是這解決了它。我只需要調用DetectChanges()並且不需要StartTracking&MarkAsModified()。你知道MarkAsModified()和DetectChanges()之間的區別。謝謝 – markpcasey 2011-05-12 11:10:33
你如何使用自我跟蹤實體? 'DetectChanges'只有在實體沒有脫離上下文的情況下才起作用,在這種情況下,不需要自我跟蹤實體。 – 2011-05-12 11:26:17
謝謝。我正在使用Repository&UnitofWork模式。我不清楚,並認爲自我跟蹤是必要的。通過您的反饋,POCO會很好。你會推薦離開自我跟蹤POCO到位,所以如果我決定通過WCF公開我可以嗎? – markpcasey 2011-05-12 12:31:05