删除实体中的对象并调用SaveChanges()后,我得到 InvalidOperationException 。
问题与外键有关,但异常中没有任何信息有帮助。
操作失败:无法更改关系,因为一个或多个外键属性不可为空。当对关系进行更改时,相关的外键属性将设置为空值。如果外键不支持空值,则必须定义新关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象。
我有一个数据绑定列表框。我试图在那里选择一个值并从实体中删除(删除)它。那部分(似乎)可以工作,但是当我调用 SaveChanges()时,我得到了异常。
//代码段:
MatchDate md = (MatchDate)lbDatesOfPlay.SelectedValue;
SelectedMatch.MatchDates.Remove(md);
我已经尽力检查了,而且我看不到任何内容为空(当我在SaveChanges()调用上设置断点时)。