0

使用實體框架自我跟蹤實體與實施工作單元架構之間有什麼區別?據我所知,兩個都在跟蹤對象,一個數據庫調用commit提交更改。所以我無法弄清楚那些差異。有人能指出我應該在哪種情況下使用什麼? 我正在使用實體框架5與WCF服務應用程序。實體框架自我跟蹤實體與工作單元之間的差異

回答

1

按照MSDN,自跟蹤實體不再推薦

國營不再推薦

我們不再建議使用STE模板,它仍然是 可支持現有的應用。請訪問我們爲N-Tier情景推薦的 其他選項的N層頁面。

http://msdn.microsoft.com/en-us/data/jj613924.aspx

1

自我跟蹤實體的目的是,您不需要保持DbContext/ObjectContext活動來跟蹤對實體對象的更改。這樣做的主要特點是可以將實體發送到另一個進程(或完全主機,例如另一臺主機上的另一個WCF服務),以更改實體對象,然後將該實體對象返回給調用進程,同時更改跟蹤仍然完好。

在多個實體對象之間進行的UoW座標更改(大大簡化了說明)。