我的任務是讓一個組件允許持久數據讀/寫利用實體框架。請記住以下幾點:EF多上下文:讀/寫
- 我不在乎'書面/更新'的數據應該立即可以閱讀(或者更改應該立即可供讀者使用);
- 我想爲了性能而關閉實體跟蹤時關閉;
- 數據讀寫會持續運行;
所以,問題是: 這是兩個單獨的環境中,只要將生活作爲組件的生命是個好主意。一個上下文用於寫入/更新(定期調用SaveChanges),另一個用於讀取(實體跟蹤關閉)。
我會潛在獲益還是相反有這個方法的問題?
在此先感謝。
我的任務是讓一個組件允許持久數據讀/寫利用實體框架。請記住以下幾點:EF多上下文:讀/寫
所以,問題是: 這是兩個單獨的環境中,只要將生活作爲組件的生命是個好主意。一個上下文用於寫入/更新(定期調用SaveChanges),另一個用於讀取(實體跟蹤關閉)。
我會潛在獲益還是相反有這個方法的問題?
在此先感謝。
我不認爲這是一個好主意,因爲你會重複你的數據模型,這是無法控制的。
推薦的做法是有較短的生活環境,使他們不endup保持在內存中的對象太多,因而衝突的變化和複雜的人際關係
這可能幫助