代码之家  ›  专栏  ›  技术社区  ›  saravanan049

在实体框架中回滚Azure SQL数据库

  •  0
  • saravanan049  · 技术社区  · 2 年前

    这种情况下,我们计划在两周内发布下一个产品,一切都按计划进行。这个版本有很多数据库的变化,因为我们正在使用。Net EF,所有数据库更改都保存在迁移文件中。一切顺利。

    但是,在发布之后,如果代码出现问题,我们可以轻松地将发布回滚到上一个版本的管道内构建。那么数据库的变化呢,一旦迁移文件被执行,就会有一些新的列,新的表,一些列在数据库中被改变。如何回滚这个。一个很好的解决方案是,我们可以在启动发布之前备份数据库,如果出现任何问题,可以恢复旧的数据库。但这不公平。我们喜欢用一些专业的方式。

    那么,我们需要遵循哪些方法或步骤来回滚EF中的DB。

    1 回复  |  直到 2 年前
        1
  •  0
  •   Rashik Hasnat    2 年前
    Script-Migration StartingMigrationThatYouWantToRemove LatesMigrationThatYouWantToKeep -i
    

    运行此命令为迁移生成还原脚本。当您决定撤销数据库更改时,只需运行生成的脚本。详情请参见 here