在 EntityFrameworks + Fluent 中设置默认值

问题描述 投票:0回答:0

在 EF+fluent 中,我可以将默认设置为:

modelBuilder.Entity<Campaign>().Property(b => b.Enabled).HasDefaultValue(true);

但是,通常表中的行是通过创建一个空对象创建的,用网页中的值填充它,然后将该对象插入数据库,从而覆盖 SQL Server 中的默认设置。

那么,微软推荐的方法是什么?因为我认为任何默认值都需要在类声明或构造函数中设置。

entity-framework entity-framework-core
© www.soinside.com 2019 - 2024. All rights reserved.