出于某种原因,我的移民似乎已经混乱/损坏/不管。 我在这里我只是想重新开始的点,那么,有没有办法彻底撤销所有迁移,清除历史记录,并删除迁移代码,所以我又回到了起点?
例如) PM> Disable-Migrations
或Rollback-Migrations
我不希望“更新”到原来的迁移步骤(即类似的InitialSchema
目标),因为我无法找到它了。
出于某种原因,我的移民似乎已经混乱/损坏/不管。 我在这里我只是想重新开始的点,那么,有没有办法彻底撤销所有迁移,清除历史记录,并删除迁移代码,所以我又回到了起点?
例如) PM> Disable-Migrations
或Rollback-Migrations
我不希望“更新”到原来的迁移步骤(即类似的InitialSchema
目标),因为我无法找到它了。
您可以通过使用回滚到任何迁移:
Update-Database -TargetMigration:"MigrationName"
如果你想回滚所有迁移,你可以使用:
Update-Database -TargetMigration:0
或同等学历:
Update-Database -TargetMigration:$InitialDatabase
在某些情况下,你也可以删除数据库和所有迁移类。
对于实体框架的核心:
Update-Database -Migration:0
Remove-Migration
需要明确的是,如果使用的LocalDB,当你想从头开始只是通过数据库资源管理器中删除数据库,然后键入enable-migrations -force
在Package Manager控制台。 不要通过App_Data文件夹删除数据库,或者你将有以下的问题 。
Update-Database -Migration 0
Remove-Migration
该文件是在这里: https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell#update-database这里: https://docs.microsoft.com/en-us/ef /核心/杂项/ CLI /#的powershell移除迁移