【问题标题】:Possible EF6 beta 1 Migration bug. Codefirst migration deadlock可能的 EF6 beta 1 迁移错误。 Codefirst 迁移死锁
【发布时间】:2013-08-22 22:45:17
【问题描述】:

我的 EF 数据库被删除,我的模型有一些变化。我想重新创建我的数据库。但是 ef 给了我一些奇怪的信息。它说我首先应该将待定模型更改写入 Code-First 迁移,因为它无法更新数据库以匹配当前模型。但是当我尝试将挂起的模型更改写入 Code-First 迁移时,它说我应该将挂起的迁移应用到数据库。

我也尝试将-Sript 选项改为Update-Database,但结果相同。

我该怎么办?恢复对模型的待定更改?

【问题讨论】:

  • 您是否尝试过启用自动迁移?
  • 我试过了,它奏效了。但是我的公司声明所有迁移都应该基于代码。它们不允许自动迁移。

标签: c# entity-framework entity-framework-6


【解决方案1】:

尝试使用 Update-Database 一次一个地明确指定迁移。如果这不起作用,请尝试自行应用 InitialCreate,然后重新创建/添加 ChangePegawaiToTPT。请务必先备份副本...

在某些情况下,rc1 中的多对多关系与 beta 中的命名方式不同,这会引起一些麻烦。

【讨论】:

    猜你喜欢
    • 2015-05-14
    • 2014-08-21
    • 2015-08-15
    • 1970-01-01
    • 2021-07-14
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    相关资源
    最近更新 更多