如有必要,migrate.exe会自动降级数据库架构吗?

时间:2015-06-27 15:37:04

标签: c# entity-framework ef-migrations

Migrate.exe是Entity Framework附带的命令行工具。 使用最少量的参数执行migrate.exe时,应该使用最新的迁移来更新数据库模式:

Migrate.exe MyMvcApplication.dll 

如果最新的迁移包含在我的dll中会发生什么? migrate.exe会自动将数据库降级为最新的已知dll迁移还是退出并出现错误?这似乎不包含在official documentation中。

1 个答案:

答案 0 :(得分:1)

我刚刚测试了行为,发现默认情况下migrate.exe不会降级数据库架构。为了使其降级数据库模式,必须像这样调用该工具:

 Migrate.exe MyMvcApplication.dll /targetmigration="MIGRATION_NAME" -Force