CodeFirst-数据迁移-Migration

时间:2022-03-20 03:02:59

http://www.cnblogs.com/haogj/archive/2012/02/17/2356537.html

1.安装最新NuGet

2.安装EntityFramework:在程序包管理器控制台中命令 Install-Package EntityFramework。

  • 安装的将是最新版本。本人是VS2010,只能安装上最新的EF6.X时才能正常使用Migration数据迁移功能。
  • NuGet没找到办法安装老版本的EF5,如遇大神,请指点。
  • 项目中手动引用老版本的EF5[4.4.0.0],可以正常使用CodeFirst,但没办法在NuGet使用Migration功能。

3.开启Migration功能:Enable-Migrations

4.更新Code中模型,运行程序,报错后:Add-Migration XXX      [XXX为更新标示,如:更新User表Name字段]

5.Update-Database -verbose 或 Update-Database -script

注:命令帮助 get-help entityframework