Ef code first 添加迁移在代码迁移/代码优先中创建空迁移

Ef code first 添加迁移在代码迁移/代码优先中创建空迁移,ef-code-first,entity,entity-framework-migrations,Ef Code First,Entity,Entity Framework Migrations,我在code first中使用代码迁移。我修改了一个模型(域类),并在添加迁移时进行了更改。到现在为止,一直都还不错。现在是我可能做错事的地方: 我做了额外的修改,使以前的修改变得无关紧要 我删除了迁移并尝试重新搭建脚手架,但得到了一个空迁移。我现在了解到数据库跟踪迁移历史。所以我明白为什么这是愚蠢的 我的下一步是删除数据库中的行——听起来这不是个好主意。“后退”的适当方法是更新数据库-目标:{MigrationName} 尝试这两种方法,我仍然得到一个空迁移。我还尝试在迁移之前删除数据库并进行

我在code first中使用代码迁移。我修改了一个模型(域类),并在添加迁移时进行了更改。到现在为止,一直都还不错。现在是我可能做错事的地方:

  • 我做了额外的修改,使以前的修改变得无关紧要
  • 我删除了迁移并尝试重新搭建脚手架,但得到了一个空迁移。我现在了解到数据库跟踪迁移历史。所以我明白为什么这是愚蠢的
  • 我的下一步是删除数据库中的行——听起来这不是个好主意。“后退”的适当方法是更新数据库-目标:{MigrationName}
  • 尝试这两种方法,我仍然得到一个空迁移。我还尝试在迁移之前删除数据库并进行更新

  • 我的google/SO-foo让我失望了。我认为发生的是VS/Entity没有检测到我的模型中的更改,我不确定触发因素是什么。有人能帮我吗?

    我也有类似的问题。我的解决方案是继续进行无物质迁移。它所做的唯一改变是向_迁移表中添加一条记录,但我接受了这一点,并继续前进

    我也有同样的问题。如果您找到了解决方案,请添加答案