作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
正如标题所说,我正在尝试使用 Entity Framework、MySQL 和 CodeFirst 删除一个对象。
我的对象中有一个多对多关系,我只删除了一个约定:
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
在我的上下文中。但是在尝试删除时我仍然得到这个:
Cannot delete or update a parent row: a foreign key constraint fails (`db`.`jagtartjagtrejse`, CONSTRAINT `JagtArt_JagtRejser_Target` FOREIGN KEY (`JagtRejse_JagtRejseID`) REFERENCES `jagtrejse` (`JagtRejseID`))
是在 mysql 连接器中不支持删除级联,还是出了什么问题?
最佳答案
https://stackoverflow.com/a/5532950/965013
我相信这可以回答您的问题。该链接显示了如何在删除时禁用级联,但正如您将看到的,打开它只是调用的问题
modelBuilder.Entity<...>()
.HasRequired(...)
.WithMany(...)
.HasForeignKey(...)
.WillCascadeOnDelete(true);
关于c# - 删除级联支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8848531/
我是一名优秀的程序员,十分优秀!