因爲ObjectContext.SaveChanges()
發生在事務中,所以我決定最好先調用SaveChanges()
,然後調用SaveChanges()
先執行ObjectContext
上的所有查詢/更新,以便將數據寫入數據庫。反映ObjectContext中的所有更改而不會保留到數據庫
但是這樣做意味着如果我創建一個對象並且經常查詢ObjectContext
它會拒絕它存在(因爲數據庫尚未更新,所以它是否存在)。我以爲我可以解決這個問題與一些SaveOptions的,但它並不像我可以。
我基本上希望ObjectContext
表現得像我希望提交所有在一次去,我可以修改的代理。有沒有辦法實現這一目標?