1
我已將實體附加到EntityState.Unchanged
的上下文中,這些實體將通過我後來通過DbContext<T>.Add()
添加的新實體引用。 Add()
增加了實體,但它也增加了它參考的其他實體增加了收集在ObjectStateManager
,儘管引用的其他實體收集在先前的。在調試器下,我看到兩個集合中的引用實體。所以,當我不想讓它們插入時,我會在引用的子實體上發生插入。爲什麼我會將參考實體添加到上下文中而不是附加,保持不變?
請顯示用於附加和添加實體的代碼。 – 2012-01-11 16:06:48
現在太複雜了。它在一個通用的存儲庫實現中。我會盡量縮小它。 – Kit 2012-01-11 16:10:47