我試圖解決非常相似的一個這裏概述的錯誤:不同的EF 4 SaveOptions對ObjectContext有什麼影響?
InvalidOperationException when calling SaveChanges in .NET Entity framework
看來,解決方案(我還沒有嘗試過但應該承認)是通過System.Data.Objects .SaveOptions.None作爲SaveChanges()方法的SaveOptions參數。
因此,在我這樣做之前,我試圖瞭解不同的SaveOptions是如何工作的(None,AcceptAllChangesAfterSave,DetectAllChanges)。但是我一直無法找到明確的解釋,我也不確定默認是什麼。任何人都可以澄清?
謝謝!
更新:我已經發布了實際問題的問題在這裏:System.InvalidOperationException when trying to iteratively add objects using EF 4
由於默認 - 這正是我提出這個問題的原因,因爲這會影響我的整個應用程序來解決這個問題。我非常不願意用我不完全瞭解的解決方案來做到這一點。當你說OSM時,你指的是什麼?編輯:ObjectStateManager。得到它了。 :) – morganpdx 2011-01-12 22:49:50