必需屬性(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 文件