EF迁移 - 在命令行回滚时跳过命名迁移

时间:2013-06-19 09:10:07

标签: entity-framework entity-framework-5 database-migration ef-migrations

很简单,有没有办法将migrate.exe命令行工具交给“skip”参数,指定一个或多个不应回滚的迁移?

或者,或许还有另一种方法可以实现这一目标。这是用例:

目前最新的迁移是migration0

  1. 开发人员1从基线开始分支并在星期一添加迁移 - 称之为migration1
  2. 开发人员2从基线开始采用不同的分支,并在星期二添加迁移 - migration2
  3. 开发者1在周三添加了迁移 - migration3
  4. 开发人员2的更改已发布到生产和支持 - migration1尚未发布
  5. 开发人员1的更改已发布到生产环境,但必须回滚 - 因为在migration1之前安排了migration2migration2也会被回滚。
  6. 当发布开发者1的更改时,我希望能够

    update-database -targetmigration: migration0 -skip: migration2
    
    命令行中的

    实体框架版本为5。

0 个答案:

没有答案