【问题标题】:Entity Framework, CF, update Database then Model实体框架,CF,更新数据库然后模型
【发布时间】:2013-06-06 00:01:54
【问题描述】:

我有一个通过 Code First 方法生成的 EF 数据库。 我通过 SQL 管理控制台手动更改了数据库。我分别添加了我添加到数据库表中的表。现在我收到错误,EF 正在尝试更新我的数据库。我怎样才能改变它,这样它就不会尝试更新它?无法通过EF更新,sql代码太多。

错误信息是:

无法更新数据库以匹配当前模型,因为存在待处理的更改并且自动迁移已禁用。将挂起的模型更改写入基于代码的迁移或启用自动迁移。将 DbMigrationsConfiguration.AutomaticMigrationsEnabled 设置为 true 以启用自动迁移。

【问题讨论】:

  • 你遇到了什么错误?
  • AutomaticMigrationsEnabled = false;
  • 我已经在我的代码中设置了这个,但仍然抛出这个异常。当我刷新站点时,它不会抛出异常并且站点运行良好。

标签: entity-framework


【解决方案1】:

启用自动迁移

configuration.AutomaticMigrationsEnabled = true;

【讨论】:

  • 它说我已经有了这些列,这就是问题所在
猜你喜欢
  • 2015-09-21
  • 2011-04-28
  • 2011-04-26
  • 2017-04-25
  • 1970-01-01
  • 1970-01-01
  • 2012-06-05
  • 1970-01-01
  • 2017-10-04
相关资源
最近更新 更多