1

我已将实体附加到上下文中EntityState.Unchanged,稍后我通过DbContext<T>.Add(). Add()添加实体,但它还将它引用的其他实体添加到添加的集合中ObjectStateManager,尽管引用的实体之前在未更改集合中。在调试器下,我看到两个集合中的引用实体。因此,当我不希望它们发生时,我最终会在引用的子实体上进行插入。

4

1 回答 1

0

先前附加的实体在结构上是相同的,但它们是不同的引用。EF 似乎ReferenceEquals在幕后使用。

于 2012-01-22T21:46:27.460 回答