IEntityChangeTracker的多个实例不能引用实体对象

时间:2012-12-12 06:17:25

标签: asp.net-mvc-3 entity-framework-4.1

此错误引发了很多,但我找不到解决方案。我是实体框架的新手,在我的第一个方法中我遇到了这个错误。

错误:

  

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

我的代码: -

foreach (interest _interest in inList)
{
   _interest.schemeId = _scheme.id;
   _interest.schemeSubId = _schemeLoan.id;
    db.interests.AddObject(_interest);
}

1 个答案:

答案 0 :(得分:0)

在你的代码中的某个地方,你并没有摆脱你拥有的另一个上下文,而这个特定的对象已经存在,因为它属于你的上下文的另一个实例,即db。确保在每次请求之后放置上下文对象,并且在代码中没有错误地使用两个上下文。