EF Core 中的 .WillCascadeOnDelete(false) 等价于什么?
modelBuilder.Entity<ProductTransactionHistoryClassImport>()
.HasMany(e => e.ProductTransactionHistoryClassDetailImports)
.WithOne(e => e.ProductTransactionHistoryClassImport)
.WillCascadeOnDelete(false);
最佳答案
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/