title: EF Core power tools generate nullable Boolean
body: <p>I am using <code>EF Core Power Tools</code> version <code>2.4.0</code> with <code>Miccrosoft.EntifyFrameworkCore.SqlServer</code> version <code>2.2.6</code></p>
  
  <p>I have SQL table column <code>IsActive</code> defined as <code>[IsActive] [bit] NOT NULL</code><br>
  I use EF Core Power Tool's reverse engineering to generate entities and DB Context. </p>
  
  <p><strong>ISSUE</strong><br>
  The tool generate null-able Boolean property instead of just Boolean</p>
  
  <p><code>public bool? IsActive { get; set; }</code></p>
  
  <p>the corresponding DBContext's OnModelCreating method</p>
  
  <pre><code>modelBuilder.Entity&lt;Scenario&gt;(entity =&gt;
              {
                  entity.Property(e =&gt; e.ScenarioID).HasColumnName("ScenarioID");
  
                  entity.Property(e =&gt; e.IsActive)
                      .IsRequired()
                      .HasDefaultValueSql("((1))");
  
  }
  </code></pre>