我想删除一个与另一个实体有多重关系的实体。
在以下示例中,我想删除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 删除此结构?