必需属性(NOT NULL)

通过使用 .IsRequired() 方法,可以将属性指定为必需属性,这意味着该列将具有 NOT NULL 约束。

using System.Data.Entity;    
// ..

public class PersonContext : DbContext
{
    // ..

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        // ..

        modelBuilder.Entity<Person>()
                    .Property(t => t.Name)
                    .IsRequired();
    }
}

生成的列具有 NOT NULL 约束:

StackOverflow 文档