当前位置:  开发笔记 > 编程语言 > 正文

如何摆脱"实体对象不能被IEntityChangeTracker的多个实例引用"?

如何解决《如何摆脱"实体对象不能被IEntityChangeTracker的多个实例引用"?》经验,为你挑选了1个好方法。

我在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();

CraftyFella.. 17

我收到此消息,直到我开始将数据上下文存储在HttpContext.Items属性中.这意味着您可以为当前Web请求使用相同的数据上下文.这样,您最终不会引用引用相同实体的2个数据上下文.

这是一篇关于DataContext Life Management的好文章.

我希望它有所帮助.

戴夫



1> CraftyFella..:

我收到此消息,直到我开始将数据上下文存储在HttpContext.Items属性中.这意味着您可以为当前Web请求使用相同的数据上下文.这样,您最终不会引用引用相同实体的2个数据上下文.

这是一篇关于DataContext Life Management的好文章.

我希望它有所帮助.

戴夫

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有