【发布时间】:2013-07-03 09:10:34
【问题描述】:
我有两张桌子。这些是设计和喜欢。一个设计可以有多个赞,一个赞应该与一个设计相关。
当我尝试删除设计时,它会抛出异常:
DELETE 语句与 REFERENCE 约束冲突 “FK_dbo.DesignLike_dbo.Design_DesignId”。冲突发生在 数据库“XXXDB”,表“dbo.DesignLike”,列“DesignId”。这 语句已终止。
modelBuilder.Entity().HasMany(x => x.Likes).WithRequired(x => x.Design).WillCascadeOnDelete(false);
我什至不尝试删除相关实体?为什么会出现这个异常?
【问题讨论】:
-
您不能删除父条目,除非所有子条目都被删除。如果你想删除它们而不是将其设置为 .WillCascadeOnDelete(true);
标签: c# .net entity-framework entity-framework-5