ここで何が起こっているのか分かりません。私はWebUserとレッスンでオンライントレーニングサイトのための非常にシンプルなモデルを持っています。私はユーザーが特定のレッスンを見たときに監査しようとしています。私はEFの新機能ですから、間違ったことをしているかもしれませんが、コードは簡単です。EF AssociationSetが削除された状態のエラー
コードは非常に簡単です:以下
A relationship from the 'UserAuditLesson' AssociationSet is in the 'Deleted' state. Given multiplicity constraints, a corresponding 'UserAudit' must also in the 'Deleted' state.
は、Entityモデルです:: (私はとして画像を投稿することができない私は取得しています
var webUser = db.WebUsers.Single(x => x.Id =((ProfileCommon)ControllerContext.HttpContext.Profile).WebUserId);
var lesson = db.Lessons.Single(x => x.Id == lessonId);
UserAudit audit = new UserAudit();
audit.WebUser = webUser;
audit.AuditDate = DateTime.Now;
audit.Lesson = lesson;
db.UserAudits.AddObject(audit);
db.SaveChanges();
エラー新しいユーザー...しかし、以下はリンクです) http://imgur.com/U6lUg.png
この問題を解決できましたか? –
私も同様の問題があります。任意のソリューションですか? – pjacko
db.Parent.Children.Remove(子)を使用してオブジェクトを削除しているときに問題が発生した場合は、db.DeleteObject(子)に移動します。 –