2014-10-06 165 views
5

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

  1. 我做了额外的修改,使以前的修改不相关。
  2. 我删除了迁移并尝试重新脚手架,我得到了一个空迁移。我现在明白数据库跟踪迁移历史。所以我明白为什么这是愚蠢的。
  3. 我的下一步是删除数据库中的行 - 这听起来似乎不是一个好主意。 “退后”的适当方式是执行更新数据库 - 目标:{MigrationName}
  4. 尝试这两个我仍然得到一个空的迁移。我也尝试删除数据库并更新到我的迁移。

我的谷歌/ SO foo失败了我。我认为正在发生的事情是,VS/Entity没有检测到我模型中的变化,我不确定触发器是什么。有人可以帮我吗?

+1

我有完全相同的问题。如果您找到解决方案,请添加答案 – Andreas 2014-10-14 06:10:10

回答

1

我有类似的问题。我的解决方案就是继续进行无物质迁移。它所做的唯一改变是向__Migration表添加一条记录,但是我正在接受这一切,只是向前迈进。