如何将对象的跟踪信息从ObjectContext更改为另一个?

时间:2010-05-11 09:48:25

标签: c# entity-framework orm objectcontext

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

在一些操作之后我需要将它传递给同一个数据库的另一个objectcontext,但我总是面对这个消息:


IEntityChangeTracker的多个实例无法引用实体对象。


我需要更改跟踪信息,将其与旧对象分离并将其附加到新的objectcontext ..

但是在新范围内,我没有旧的objectContext在

之前将其分离

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

1 个答案:

答案 0 :(得分:1)

当上下文仍然在范围内时,您必须Detach第一个上下文中的实体。由于上下文是工作单元,因此您需要执行此操作并且遇到上下文范围问题这一事实表明您可能希望更广泛地了解您的设计。