我进行了一些更改,以重新折叠表并创建名为X
的迁移。我尝试通过update-migration应用X,但是我对某些默认数据有例外。由于异常,我的X
迁移不在__EFMigrationHistory
表中。但是,当我运行remove-migration
命令以删除X
迁移时,dotnet尝试在Down
中运行X
函数。我不明白为什么会这样。
我要使用remove-migration
,因为手动编辑ModelSnapshot.cs文件很困难。
有谁知道原因吗?
答案 0 :(得分:0)
我找到了解决方案。如果迁移具有与脚本相关的HasData
函数(InsertData()
,UpdateData()
或DeleteData()
,则在您要运行remove-migration时会造成麻烦。成功删除了上一次迁移。