gpt4 book ai didi

c# - 删除级联支持?

转载 作者:行者123 更新时间:2023-11-29 01:04:34 25 4
gpt4 key购买 nike

正如标题所说,我正在尝试使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com