首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF移动无法移除迁移

EF移动无法移除迁移
EN

Stack Overflow用户
提问于 2018-08-17 09:22:04
回答 1查看 12.1K关注 0票数 4

编辑:,我删除了数据库。它仍然告诉我迁移是应用的。我不买你的东西,EF.

我有5次迁徙,但第5次是意外造成的。它不包含任何更改(UpDown方法为空)。不假思索我就把它贴到数据库里了。

现在,当我运行dotnet ef database update migration4时,它告诉我它成功地恢复了迁移#5,而表__EFMigrationsHistory没有显示迁移#5的条目。在尝试用dotnet ef migrations remove删除它时,它告诉我迁移#5仍然应用于数据库,而__EFMigrationsHistory中的条目显示回来。

当使用dotnet ef database update migration3回滚到迁移#3时,它确实删除了迁移#4中的更改,并从__EFMigrationsHistory表中删除了条目。

现在,当尝试删除时,它只是重新应用所有迁移。回到最初的迁移也是一样的。

有什么建议吗?我不知道从哪里开始。我必须重做整个数据库和/或迁移吗?我尝试过重写迁移#5,但是dotnet ef migrations add不接受参数-f--force

EN

回答 1

Stack Overflow用户

发布于 2018-08-17 09:29:10

更好的方法是

移除-迁移

PM Drop-数据库

或者删除解决方案中的迁移文件夹,探索并创建一个新的迁移--这将使您的所有5个迁移都迁移到一个迁移中。

PM Add-迁移

PM更新-数据库

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51892239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档