私はこのコード(EF 4とVS2010 ASP.NET MVC 3)を有する:それは、次のエラー( "project.ProjectUsers.Add(projectUser)" 線上)Entity Framework: "2つのオブジェクトの関係は、異なるObjectContextオブジェクトに関連付けられているため、定義できません。
"を生成
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);
を2つのオブジェクトの関係は、異なるObjectContextオブジェクトに関連付けられているため、定義できません。
私が知る限り、両方のオブジェクトが同じObjectContextを使用している理由はわかりません(しかし、私はEFを初めて使用しています)。
私は間違っていますか? ご協力いただきありがとうございます!
あなたはそうです!私は問題がProjectとProjectUserの間にあると思ったが、問題は確かにUserである。どうもありがとう! – Canam
うれしい私は助けることができます。 –