启用迁移
要在实体框架中启用 Code First Migrations,请使用该命令
Enable-Migrations
在程序包管理器控制台上。
你需要有一个有效的 DbContext
实现,其中包含由 EF 管理的数据库对象。在此示例中,数据库上下文将包含对象 BlogPost
和 Author
:
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
里面:
下一步是创建第一个数据库迁移脚本,该脚本将创建初始数据库(请参阅下一个示例)。