我正在尝试以下行为:
我有一个模型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);