启用迁移

要在实体框架中启用 Code First Migrations,请使用该命令

Enable-Migrations

程序包管理器控制台上

你需要有一个有效的 DbContext 实现,其中包含由 EF 管理的数据库对象。在此示例中,数据库上下文将包含对象 BlogPostAuthor

internal class DatabaseContext: DbContext
{
    public DbSet<Author> Authors { get; set; }

    public DbSet<BlogPost> BlogPosts { get; set; }
}

执行命令后,应显示以下输出:

PM> Enable-Migrations
Checking if the context targets an existing database...
Code First Migrations enabled for project <YourProjectName>.
PM>

另外,一个新的文件夹 Migrations 应该出现在一个文件 Configuration.cs 里面: StackOverflow 文档

下一步是创建第一个数据库迁移脚本,该脚本将创建初始数据库(请参阅下一个示例)。