📅  最后修改于: 2023-12-03 15:37:44.881000             🧑  作者: Mango
在开发中,我们有时需要在现有数据库表中添加新的布尔列,并将其默认值设置为 true,在 C# 模型代码中实现这一点非常容易。
以下是实现此目标的步骤:
public class MyModel
{
[DefaultValue(true)]
public bool MyBoolean { get; set; }
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<MyModel>()
.Property(m => m.MyBoolean)
.HasDefaultValue(true);
}
在 C# 模型代码中将默认值设置为 true,只需在模型类中添加 DefaultValue 特性,并在 DbContext 类的 OnModelCreating 方法中使用 HasDefaultValue 方法来指定默认值即可。