我在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();
Run Code Online (Sandbox Code Playgroud)
Cra*_*lla 17
我收到此消息,直到我开始将数据上下文存储在HttpContext.Items属性中.这意味着您可以为当前Web请求使用相同的数据上下文.这样,您最终不会引用引用相同实体的2个数据上下文.
这是一篇关于DataContext Life Management的好文章.
我希望它有所帮助.
戴夫
| 归档时间: |
|
| 查看次数: |
39580 次 |
| 最近记录: |