在 Fluent API 无论 DeleteBehavior 配置成什么值,生成的结果都没有默认值,只能为空 entity.HasOne<TrainWaybill>().WithMany().HasForeignKey(p => p.WaybillId).OnDelete(DeleteBehavior.SetNull);
ReferentialAction 枚举是有 SetDefault 值(值为4,3是SetNull)
DeleteBehavior.Cascade
官方文档 https://docs.microsoft.com/zh-cn/ef/core/saving/cascade-delete