添加迁移首先在代码迁移/代码中创建空迁移

时间:2014-10-06 22:07:55

标签: ef-code-first entity ef-migrations

我首先在代码中使用代码迁移。我修改了我的一个模型(域类),并在添加迁移时拾取了更改。到现在为止还挺好。现在是我可能做错事的部分:

  1. 我做了其他更改,使之前的修改无关紧要。
  2. 我删除了迁移并试图重新进行迁移,我得到了一个空迁移。我现在明白数据库跟踪迁移历史记录。所以我理解为什么这是愚蠢的。
  3. 我的下一步是删除数据库中的行 - 听起来这也不是一个好主意。适当的方式来退步"是做Update-Database -Target:{MigrationName}
  4. 尝试这两个我仍然是空迁移。我还尝试删除数据库并在我之前更新到迁移。
  5. 我的google / SO foo让我失望了。我认为发生的事情是VS / Entity没有检测到我的模型中的变化,而且我不确定触发器是什么。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我有类似的问题。我的解决方案是继续进行无物质迁移。它所做的唯一改变就是在__Migration表中添加一条记录,但我和它一起生活并向前迈进。