0

我想删除一个与另一个实体有多重关系的实体。
在以下示例中,我想删除DesignProject

在此处输入图像描述

问题:
一。
当我没有将任何关系定义为级联删除时,我得到

  The DELETE statement conflicted with the REFERENCE constraint

当我将这两个关系都定义为级联删除时,我可以保存定义,因为

  Introducing FOREIGN KEY constraint '`' on table 'DesignItemAttributeValues' may cause cycles or multiple cascade paths  

当我只标记一个时,我仍然会在参考约束中遇到冲突

湾。
即使我能成功,由于自引用,尝试从 DesignAttributeType 中删除行时也会出错。由于我也无法在自指向外键上定义级联删除,因此我无法真正删除行。

那么,我是否可以使用 EF 删除此结构?

4

0 回答 0