Migration EF5迁移错误
当我尝试执行以下操作时,会出现此错误(,AutomaticMigrationsEnabled=true;)Migration EF5迁移错误,migration,entity-framework-5,Migration,Entity Framework 5,当我尝试执行以下操作时,会出现此错误(,AutomaticMigrationsEnabled=true;) Update-Database 无法更新数据库以匹配当前模型,因为存在挂起的更改,并且禁用了自动迁移。将挂起的模型更改写入基于代码的迁移或启用自动迁移。将DbMigrationsConfiguration.AutomaticMiggrationsEnabled设置为true以启用自动迁移。 您可以使用Add Migration命令将挂起的模型更改写入基于代码的迁移。 在_Migratio
Update-Database
无法更新数据库以匹配当前模型,因为存在挂起的更改,并且禁用了自动迁移。将挂起的模型更改写入基于代码的迁移或启用自动迁移。将DbMigrationsConfiguration.AutomaticMiggrationsEnabled设置为true以启用自动迁移。
您可以使用Add Migration命令将挂起的模型更改写入基于代码的迁移。
在_MigrationHistory表中,我只看到昨天成功完成的一次迁移
“将挂起的模型更改写入基于代码的迁移”意味着什么?我该怎么做
谢谢据我所知,某些更改(如列重命名)需要代码迁移。如果是这种情况,您可能需要首先添加迁移,以便删除这些更改
我不确定这是否会禁用自动迁移,但值得一试。尝试和错误是我理解事物的最佳工具。:) 它告诉您,您已经对模型(即.NET类)进行了一些更改,这些更改尚未反映在基于代码的迁移类中 执行“添加迁移”将实现“将挂起的模型更改写入基于代码的迁移”的请求