“重新定位”EF迁移

时间:2013-08-28 22:48:06

标签: c# entity-framework

对不起,如果已经回答了这个问题 - 没有看到任何搜索内容。

我的项目中有很多EF迁移,说实话它已经变得有点乱。在我的git分支搞砸了迁移之间,什么不是,我想看看是否有解决这个问题的解决方案。

我想“改变”我的迁移。这可能吗?是否有“官方”的方式来做到这一点?

通过rebase,我的意思是告诉EF查看我现在的数据库模式,并创建一个满足模式的迁移。

谢谢!

1 个答案:

答案 0 :(得分:6)

  1. 删除现有迁移
  2. 添加迁移SetupDatabaseFromScratch
  3. 更新的数据库的
  4. 啊,差点忘了 - 备份一切

    如果要保留数据,则应从tyour数据库中截断_MigrationHistory表。但是再一次,在做这样的事情之前做备份。