Migrate.exe
是Entity Framework附带的命令行工具。
使用最少量的参数执行migrate.exe时,应该使用最新的迁移来更新数据库模式:
Migrate.exe MyMvcApplication.dll
如果最新的迁移包含在我的dll中会发生什么? migrate.exe会自动将数据库降级为最新的已知dll迁移还是退出并出现错误?这似乎不包含在official documentation中。
答案 0 :(得分:1)
我刚刚测试了行为,发现默认情况下migrate.exe不会降级数据库架构。为了使其降级数据库模式,必须像这样调用该工具:
Migrate.exe MyMvcApplication.dll /targetmigration="MIGRATION_NAME" -Force