迁移现有数据库?

时间:2013-07-17 21:07:21

标签: entity-framework ef-migrations

我一直在使用现有数据库的Code-First方法,方法是在DbContext文件中映射表格等等。

一切都很好,但我希望能够在现有数据库结构之上进行迁移,而无需使用自动生成的迁移代码从头开始创建数据库或设置AutomaticMigrationEnabled = True

现在我收到一个完全可以接受的初始迁移文件的错误,该文件不包含以前存在的结构:

  

无法更新数据库以匹配当前模型,因为存在挂起的更改并且已禁用自动迁移。将挂起的模型更改写入基于代码的迁移或启用自动迁移。将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移。

     

您可以使用Add-Migration命令将挂起的模型更改写入基于代码的迁移。

运行此迁移需要做什么?

1 个答案:

答案 0 :(得分:0)

我在Fabio Scopel的Youtube上发现了关于Code First Migrations的一些提示 - 如何更新数据库模式。

http://www.youtube.com/watch?v=i7SDd5JcjN 4