级联Nullify EF

时间:2019-07-03 21:06:09

标签: c# entity-framework .net-core

我正在尝试以下行为:

我有一个模型A和一个模型B。A有一个模型B。如果删除了A,则B应该不受影响。如果删除了B,则应将A无效。我已经尝试了以下方法,但是我不确定它是否可以满足我的需求。我是.net Core语法的新手,可能在语法上没有这种方法。

builder.Entity<A>()
.HasOne(a => a.B)
.WithMany(b => b.As)
.OnDelete(DeleteBehavior.Restricted);

builder.Entity<B>()
.HasMany(b => b.As)
.WithOne(a => a.B)
.OnDelete(DeleteBehavior.ClientSetNull);

0 个答案:

没有答案