Что эквивалентно .WillCascadeOnDelete(false) в EF Core?
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);
Код находится внутри метода OnModelCreating (ModelBuilder modelBuilder) внутри вашего класса DbContext и может использоваться следующим образом:
.OnDelete(DeleteBehavior.Cascade);
ИЛИ
.OnDelete(DeleteBehavior.Restrict);
ИЛИ
.OnDelete(DeleteBehavior.NoAction)