我在 Ado.Net EF 中有一个模型。
我有一对多的关系,当我想添加实体时出现错误
“一个实体对象不能被 IEntityChangeTracker 的多个实例引用”
有什么线索吗?
类似的东西
Template template = new Template();
...
...
while (from < to)
{
Course course = new Course();
.....
template.Course.Add(course);
.....
}
courseEntities.AddToTemplate(template); // Problem line
courseEntities.SaveChanges();
最佳答案
在我开始在 HttpContext.Items 中存储数据上下文之前,我一直收到这条消息。属性(property)。这意味着您可以对当前 Web 请求使用相同的数据上下文。这样你就不会得到 2 个引用相同实体的数据上下文。
这是 DataContext Life Management 上的好帖子.
我希望它有帮助。
戴夫
关于entity-framework - 如何摆脱 "An entity object cannot be referenced by multiple instances of IEntityChangeTracker"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/620084/