当我添加迁移时,会生成Up和Down方法。
我知道当我更新数据库(update-database)时,它会运行Up方法。
Down方法怎么样?
何时运行,是否可以回滚?而且,我该怎么办呢?
答案 0 :(得分:9)
当你想要"降级"数据库到先前的迁移状态。您将它与-TargetMigration
命令的Update-Database
标志一起使用。例如,如果您添加了以下迁移:
您可以通过以下方式将数据库恢复为初始迁移状态:
Update-Database -TargetMigration:Initial
在这种情况下,Down()
和SecondMigration
类的FirstMigration
方法中的代码将会运行。