很抱歉,如果这个问题已经得到回答 - 搜索时什么也没看到。
我的项目中有很多EF迁移,说实话已经变得有点乱了。在我的 git 分支搞砸了迁移等等之间,我想看看是否有解决这个问题的方法。
我想“ rebase ”我的迁移。这可能吗?有没有“官方”的方式来做到这一点?
通过 rebase ,我的意思是告诉 EF 查看我现在的数据库模式,并为我创建一个满足该模式的单一迁移。
谢谢!
最佳答案
- 删除您现有的迁移
- 添加迁移 SetupDatabaseFromScratch
- 更新数据库
啊,差点忘了 - 备份一切
如果您想保留您的数据,您应该从您的数据库中截断您的 _MigrationHistory 表。但是再一次,在做这样的事情之前做好备份。
关于c# - "Rebasing"EF 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18499536/