我有兩對多關係的實體。小部件(1)< - >(*)用戶。實體框架 - ObjectContext.DeleteObject()當相關實體孤立時
如果出於某種奇怪的原因,在數據庫中存在一個Widget被刪除的地方,那裏可能沒有外鍵或其他引用約束,如果沒有相應的Widget,將阻止用戶存在,我不能使用EF到ObjectContext.DeleteObject()。該消息是
System.Data.UpdateException: Entities in '<Users>' participate in the '<UsersWidgets>' relationship. 0 related 'Widgets' were found. 1 'Widget' is expected.
at System.Data.Mapping.Update.Internal.UpdateTranslator.RelationshipConstraintValidator.ValidateConstraints()
是否有推薦的方式來處理這個代碼?
謝謝!