Spo*_*man 25 entity-framework ef-migrations
我不知何故让我的EF5项目进入了一个我无法继续的状态.
当我做"更新数据库"时,我得到:
无法更新数据库以匹配当前模型,因为存在挂起的更改并且已禁用自动迁移.将挂起的模型更改写入基于代码的迁移或启用自动迁移.将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移.您可以使用Add-Migration命令将挂起的模型更改写入基于代码的迁移.
好的,很好,所以我尝试'添加 - 迁移',我得到:
无法生成显式迁移,因为以下显式迁移尚未处理:[].在尝试生成新的显式迁移之前应用挂起的显式迁移.
20 GOTO 10 ??
我此刻该怎么做?(除了切换到NHibernate?)
对我有用的是:
add-migration DummyMigration.这引起了一些我评论的虚假变化update-database以将迁移+元数据添加到[__MigrationHistory]表中.add-migration/ update-database.不太理想,看看是否有更好的解决方案会很酷,但这对我有用.