【发布时间】:2020-02-26 17:09:38
【问题描述】:
我正在使用EF Core Power Tools 版本2.4.0 和Miccrosoft.EntifyFrameworkCore.SqlServer 版本2.2.6
我将 SQL 表列 IsActive 定义为 [IsActive] [bit] NOT NULL
我使用 EF Core Power Tool 的逆向工程来生成实体和数据库上下文。
问题
该工具生成可为空的布尔属性,而不仅仅是布尔
public bool? IsActive { get; set; }
对应DBContext的OnModelCreating方法
modelBuilder.Entity<Scenario>(entity =>
{
entity.Property(e => e.ScenarioID).HasColumnName("ScenarioID");
entity.Property(e => e.IsActive)
.IsRequired()
.HasDefaultValueSql("((1))");
}
【问题讨论】:
标签: ef-core-2.2 ef-core-2.1 ef-power-tools