出于某种原因,我的迁移似乎很困惑/损坏/无论如何。我现在只想重新开始,那么有没有办法完全撤消所有迁移、删除历史记录并删除迁移代码,以便我回到第一个方向?
例如)PM>Disable-Migrations
或Rollback-Migrations
我不想“更新”到原始迁移步骤(即类似 InitialSchema
目标),因为我再也找不到它了。
最佳答案
您可以使用以下方法回滚到任何迁移:
Update-Database -TargetMigration:"MigrationName"
如果您想回滚所有迁移,可以使用:
Update-Database -TargetMigration:0
或同等内容:
Update-Database -TargetMigration:$InitialDatabase
在某些情况下,您还可以删除数据库和所有迁移类。
关于entity-framework - Entity Framework - 重新开始 - 撤消/回滚所有迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282532/