gpt4 book ai didi

entity-framework - 陷入 EF 迁移困境

转载 作者:行者123 更新时间:2023-12-03 10:43:26 24 4
gpt4 key购买 nike

我以某种方式让我的 EF5 项目进入了无法继续的状态。

当我执行“更新数据库”时,我得到:

Unable to update database to match the current model because there are pending changes and automatic migration is disabled. Either write the pending model changes to a code-based migration or enable automatic migration. Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic migration. You can use the Add-Migration command to write the pending model changes to a code-based migration.



好的,好的,所以我尝试“添加迁移”,我得到:

Unable to generate an explicit migration because the following explicit migrations are pending: [ ]. Apply the pending explicit migrations before attempting to generate a new explicit migration.



20 转到 10 ??

我现在该怎么办? (除了切换到 NHibernate?)

最佳答案

对我有用的是:

  • 将我的所有更改(首先进行备份)恢复到已知的良好状态。
  • add-migration DummyMigration .这产生了我评论的一些虚假更改
  • 调用 update-database将迁移 + 元数据添加到 [__MigrationHistory] table 。
  • 进行我需要的更改(来自我之前备份的代码)。
  • 做正常的add-migration/update-database .

  • 不理想,看看是否有更好的解决方案会很酷,但这对我有用。

    关于entity-framework - 陷入 EF 迁移困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16952413/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com