当遇到涉及儿童的复杂图表时,我在使用breeze删除对象图中的父对象时遇到问题。每次我尝试删除父母时,即使只有一个简单的孩子,我也会遇到外键冲突。有什么建议?在我发布代码之前,我想了解我应该注意的现有问题。我的微风控制器正在使用EF6。
答案 0 :(得分:0)
您收到错误的原因是因为您有外键约束。在您的代码优先DBContext中,您建立父和子之间的关系,您可能没有告诉EF在删除时该怎么做。
您可以启用级联删除,也可以使用Fluent API设置所需的规则。请查看此答案以获取更多详细信息 -
Cascade Delete Rule in EF 4.1 Code First when using Shared Primary Key Association