数据库迁移用到的命令

//在程序包管理器控制台中执行以下语句,安装EntityFramework。
PM> Install-Package EntityFramework
//执行成功后,控制台应用程序代码结构中,添加Migrations文件夹,并生成类文件Configuration.cs。
PM> Enable-Migrations -EnableAutomaticMigrations

//执行成功后,在Migrations文件夹中新增类文件201309201556388_InitialCreate.cs
PM> Add-Migration InitialCreate
//生成数据库
PM> Update-Database -Verbose
//版本回溯
PM> Update-Database –TargetMigration:"201309201643300_AddCity.cs"
//执行程序包管理器控制台语句,生成数据库版本之间的Sql脚本。该操作仅为生成Sql语句,并未在数据库中进行执行。

Update-Database -Script -SourceMigration:"201309201643300_AddCity.cs" -TargetMigration:"201309201708043_ModifyCity.cs" 


//为指定的DbContext启用数据库迁移
PM> Enable-Migrations -ContextTypeName Portal.PortalContext

//设置是否允许自动迁移
Enable-Migrations

//Enable-Migrations指定项目名称

PM> Enable-Migrations -StartUpProjectName Portal

 参考博客

http://www.cnblogs.com/libingql/p/3330880.html

原文地址:https://www.cnblogs.com/theMaxBear/p/5088760.html