c# - EF Core 中的 .WillCascadeOnDelete(false) 等价物是什么?

标签 c# entity-framework .net-core ef-core-2.0

EF Core 中的 .WillCascadeOnDelete(false) 等价于什么?

modelBuilder.Entity<ProductTransactionHistoryClassImport>()
                .HasMany(e => e.ProductTransactionHistoryClassDetailImports)
                .WithOne(e => e.ProductTransactionHistoryClassImport)
                .WillCascadeOnDelete(false);

最佳答案

Details Here

OnDelete 方法将 DeleteBehavior 枚举作为参数:

Cascade - 应该删除从属

Restrict - 家属不受影响

SetNull - 依赖行中的外键值应更新为 NULL

modelBuilder.Entity<ProductTransactionHistoryClassImport>()
            .HasMany(e => e.ProductTransactionHistoryClassDetailImports)
            .WithOne(e => e.ProductTransactionHistoryClassImport)
            .OnDelete(DeleteBehavior.SetNull);

关于c# - EF Core 中的 .WillCascadeOnDelete(false) 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55233677/

相关文章:

c# - 代码在 Release模式下工作,但在调试配置中抛出错误

c# - UWP-x :Bind Mode=TwoWay throws errors without converter

c# - 技术分析 - 抛物线停止和反向指标

c# - 如何有选择地验证 WPF 中的表单?

c# - Entity Framework 中的查询

docker - NGINX反向代理不适用于Docker中运行的.NET Core WebAPI

c# - Visual Studio - 创建面向 .Net Core 的类库

c# - 删除带有命名空间前缀的 xmlns 属性

c# - EF6 : Renaming namespace using Code First Migrations

c# - 无法让最小起订量返回值