为什么要将引用的实体添加到上下文中,而不是附加的、未更改的实体



我已将实体附加到具有EntityState.Unchanged的上下文,该上下文将由我稍后通过DbContext<T>.Add()添加的新实体引用。Add()添加了实体,但它也将其引用的其他实体添加到ObjectStateManager中添加的集合中,尽管引用的实体以前在未更改的

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

相关内容

  • 没有找到相关文章

最新更新