// 在程序包管理器控制台中执行以下语句,安装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