不確定這裏發生了什麼。我有一個非常簡單的WebUsers和Lessons在線培訓網站模型。我試圖在用戶查看特定課程時進行審覈。我對EF很新,所以也許我做錯了什麼,但代碼看起來很簡單。EF AssociationSet處於已刪除狀態錯誤
代碼很簡單:
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();
錯誤我越來越:
A relationship from the 'UserAuditLesson' AssociationSet is in the 'Deleted' state. Given multiplicity constraints, a corresponding 'UserAudit' must also in the 'Deleted' state.
下面是實體模型: (我不能發表圖片作爲新用戶...但下面是鏈接) http://imgur.com/U6lUg.png
你能解決這個問題嗎? – 2012-06-28 22:38:47
我有類似的問題。任何解決方案 – pjacko 2012-12-28 21:42:52
如果有人在使用db.Parent.Children.Remove(child)刪除對象時出現問題 - 請參閱db.DeleteObject(child)。 – 2013-07-09 00:48:29