gpt4 book ai didi

entity-framework - EntityFramework Core 中的 DeleteBehavior.NoAction 和 DeleteBehavior.Restrict 有什么不同?

转载 作者:行者123 更新时间:2023-12-03 22:40:24 29 4
gpt4 key购买 nike

我的代码中有这样的配置:

builder.HasMany(c => c.Libs)
.WithOne(x=>x.Book)
.HasForeignKey(x=>x.BookId)
.OnDelete(DeleteBehavior.NoAction); <<-------- Here
我的问题是 有什么不同之间 NoActionRestrict值(value)?
我读了 Microsoft document两者的描述是一样的!!!
enter image description here

最佳答案

这取决于数据库实现。
在 T-SQL 和 MySQL 中,没有区别。
在PostgreSQL中,有一个区别:Difference between RESTRICT and NO ACTION

关于entity-framework - EntityFramework Core 中的 DeleteBehavior.NoAction 和 DeleteBehavior.Restrict 有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64259612/

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