Code First数据库迁移

时间:2022-08-22 06:35:35

生成数据库

  修改类文件PortalContext.cs的静态构造函数,取消当数据库模型发生改变时删除当前数据库重建新数据库的设置。

PortalContext()
{
    Database.SetInitializer<PortalContext>(null);
}

 

为项目启用Code First 迁移

PM> Enable-Migrations -EnableAutomaticMigrations

PM> Add-Migration InitialCreate

PM> Update-Database -Verbose

 

之后更新数据库

PM> Add-Migration AddCity

PM> Update-Database -Verbose

 

版本回溯

PM> Update-Database –TargetMigration:"201309201643300_AddCity.cs"

 

其他

设置是否允许自动迁移

PM> Enable-Migrations