这里已经有人问过了 EF Migrations not able to remove migration 而且没有答案,我仍然无法相信它能像那样工作,因为除非我做错了事,否则这是一个显而易见的关键问题。因此,要重复这个故事:
Remove-Migration
并收到错误消息
The migration 'Bad' has already been applied to the database. Revert it and try again.
Update-Database good
,这有效,并且bad
从__EFMigrationsHistory
表中删除了Remove-Migration
,并从#2中得到完全相同的错误:
The migration 'Bad' has already been applied to the database. Revert it and try again.
并且实际上重新应用了bad
迁移。
WTF正在进行吗?为什么还要修改数据库?为什么要重新申请?那确实是一个“ hello world”级别的场景。 请不要建议手动还原文件,删除数据库或其他解决方法,这是一项核心工具,应100%地起作用。
我正在使用EFCore 3.0.1