【问题标题】:'The model backing the '' context has changed since the database was created' - in different project'支持''上下文的模型自数据库创建以来已经改变'-在不同的项目中
【发布时间】:2014-08-18 15:24:04
【问题描述】:

我正在使用带有代码优先方法的 EF,并且我有一个用于身份验证的静态方法。如果我在项目中调用它,它可以正常工作,但是如果我从另一个项目中调用它,我会收到以下错误:

支持 '' 上下文的模型自数据库创建以来已更改。考虑使用 Code First 迁移来更新数据库...

任何想法为什么会发生这种情况?

【问题讨论】:

  • 您使用的是什么版本的 EF?您是否尝试过构建新的迁移以查看有什么不同?

标签: c# entity-framework


【解决方案1】:

解决办法是:

  1. 为每个项目添加实体框架
  2. 在您提出数据库的项目中添加 Global.asax
  3. 在 Application_Start 中添加以下行:

    Database.SetInitializer(null);

其中Namespace.Entities 是您的DbContext 的地址。

【讨论】:

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