【发布时间】:2017-12-12 05:54:52
【问题描述】:
我有这段代码(VS2010 ASP.NET MVC 3 和 EF 4):
Project project = new Project();
project.Number = number;
project.Name = name;
context.AddObject(project);
ProjectUser projectUser = new ProjectUser();
projectUser.User = user;
projectUser.Status = 1;
project.ProjectUsers.Add(projectUser);
context.SaveChanges(true);
它会产生以下错误(在“project.ProjectUsers.Add(projectUser)”行)
“无法定义两个对象之间的关系,因为它们附加到不同的 ObjectContext 对象。”
我不明白为什么,据我所知,两个对象都使用相同的 ObjectContext(但我是 EF 新手)。
我做错了什么? 感谢您的帮助!
【问题讨论】:
标签: c# entity-framework