我試圖使用實體框架1.0實現兩階段提交的一種形式。在實體框架中存儲多個更改
我想實現在較高的水平是:
- 從數據庫中獲取的所有數據,並存儲這些在緩存中。
- 修改單個實體
- 提交所有更改到數據庫
的問題是我遇到這麼遠就是緩存一個IQueryable有點毫無意義,因爲它是要回去給數據庫不管。因此,另一種選擇是使用IEnumberable來存儲查詢的結果,但這會阻止我繼承一個查詢並將其改進到另一個查詢中(但我可以忍受這種查詢)。另一個問題是,一旦EntityContext過期(我已經設法堅持當前的httprequest)就是這樣,不能跟蹤任何更改。
有沒有人試圖在過去做類似的事情或得到任何指針?
非常感謝, 馬特
jumpingmattflash.co.uk