存在删除对象图的问题



当有复杂的儿童涉及的孩子图时,我正在遇到问题。每当我尝试删除父母时,即使只有一个简单的孩子,我也会出现外国密钥冲突。有建议吗?在此处发布代码之前,我想了解我应该意识到的现有问题。我的微风控制器正在使用EF6。

您获得错误的原因是因为您有一个外键约束。在您的代码优先dbcontext中,您建立了父母与孩子之间的关系,您可能不会告诉EF在删除时该怎么办。

您可以启用级联删除,也可以使用Fluent API设置规则。检查此答案以获取更多详细信息 -

使用共享主键关联

时,EF 4.1代码中的cascade删除规则

最新更新