1

我有一个对象被添加到 objectContext ..

经过一些操作后,我需要将它传递给同一数据库的另一个对象上下文,但我总是面对这个消息:


一个实体对象不能被多个 IEntityChangeTracker 实例引用。


我需要更改跟踪信息,将其与旧对象分离并将其附加到新对象上下文中。

但在新的范围内,我不拥有旧的 objectContext 来分离它

我的问题:如何将此对象的跟踪信息更改为新的 ObjectContext?

4

1 回答 1

1

Detach当该上下文仍在范围内时,您必须从第一个上下文中获取实体。由于上下文是工作单元,因此您完全需要这样做并且存在上下文范围问题,这表明您可能希望更广泛地了解您的设计。

于 2010-05-11T12:37:27.817 回答