【问题标题】:The model backing the context has changed since the database was created自创建数据库以来,支持上下文的模型已更改
【发布时间】:2014-05-08 10:04:39
【问题描述】:

我有一个 MVC5 WebApp 和一个控制台应用程序。控制台应用程序使用与 WebApp 相同的 DbContext。 (即我在 WebApp 中定义了名为 WheelTrackDb 并在控制台中使用的 DbContext。)

我已经添加了对 web 应用程序的引用,然后在控制台应用程序的 App.Config 中指定了连接字符串。

现在当我运行 WebApp 时,它运行良好。

但是当我运行控制台应用程序时,它会抛出以下异常:

支持“WheelTrackDb”上下文的模型自 数据库已创建。考虑使用 Code First 迁移来更新 数据库。

非常感谢任何帮助使控制台应用程序正常工作。

【问题讨论】:

  • 不同项目中的连接字符串是否指向同一个数据库?
  • 是的。我复制并验证。完全一样。
  • 很抱歉,这是一个显而易见的问题,但您是否启用了代码优先迁移?
  • 是的,迁移已启用。 WebApp 项目运行。

标签: c# asp.net-mvc


【解决方案1】:

添加-迁移-名称

更新数据库

【讨论】:

    猜你喜欢
    • 2014-04-19
    • 2011-04-05
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多