標簽:com http blog style img code tar log ext c width
1.在“服务资源管理器”连接數據庫
2.打開工具-Nuget程序包管理器“程序包管理器控制台”
3.控制台输入命令:PM> Enable-Misgrations
4.以項目MvcGuestbook.Models.MvcGuestbookContext爲例:
PM> Enable-Misgrations-ContextTypeName
MvcGuestbook.Models.MvcGuestbookContext
5.更新數據庫:PM>Update-Database
PS:Update-Database指令的-SourceMigration參數可以指定來源版本,-TargetMigration參數可以指定目標版本,-Script參數則用來輸出T-SQL腳本。
數據庫迁移(升级)的T-SQL指令演示如下:
Update-Database -SourceMigration 来源版本數據庫名 -TargetMigration 目标版本數據庫名 -Script
數據庫迁移(降级:不能使用-SourceMigration参数)的T-SQL指令演示如下:
Update-Database -TargetMigration 目标版本數據庫名 -Script
还原數據庫到添加啊Code First之前的初始状态,指令如下:
Update-Database -TargetMigration $InntialDatabase -Script
6.在Misgrations目錄下會生成Configuration.cs,需做如下修改:
public Configuration()
{
AutomaticMigrationsEnabled = true;
}
MVC VS2012 Code First 數據庫迁移教程,布布扣,bubuko.com
標簽:com http blog style img code tar log ext c width
原文地址:http://www.cnblogs.com/mrcln/p/3696684.html