【发布时间】:2011-02-21 23:07:04
【问题描述】:
我有以下问题。我有典型的主/详细 UI 场景。我将主要对象(CommissionPlan)设置为 DataContext。然后我将网格绑定到 CommissionPlanItems(这是子项的集合)
在添加/更新方面一切都很好。当我尝试删除现有行时 - 我收到以下 EF 错误: 无法更改关系,因为一个或多个外键属性不可为空。当对关系进行更改时,相关的外键属性将设置为空值。如果外键不支持空值,则必须定义新的关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象。
我发现了一堆关于如何处理这个问题的收据。但我不确定如何在我的情况下执行此操作,因为删除是通过从网格中删除行自动发生的。在这种情况下我应该修改什么?
【问题讨论】:
标签: c# wpf entity-framework