在 EF+fluent 中,我可以将默认设置为:
modelBuilder.Entity<Campaign>().Property(b => b.Enabled).HasDefaultValue(true);
但是,通常表中的行是通过创建一个空对象创建的,用网页中的值填充它,然后将该对象插入数据库,从而覆盖 SQL Server 中的默认设置。
那么,微软推荐的方法是什么?因为我认为任何默认值都需要在类声明或构造函数中设置。