【发布时间】:2013-03-30 18:40:30
【问题描述】:
我在运行我的 mvc 4 应用程序时收到以下错误。
支持“DMSContext”上下文的模型在创建数据库后发生了变化。考虑使用 Code First 迁移来更新数据库
我正在针对现有数据库运行我的应用程序,并且不想在每次模型更改时重新创建数据库。
我在谷歌上找到了很多答案,但没有一个有效。
具体来说,我尝试将以下内容添加到我的 global.asax:
Database.SetInitializer<DMSContext>(null);
和
Database.SetInitializer<DMSContext<Contact>>(null);
在上面,DMSContext就是DbContext。 Contact 是导致错误发生的更改的模型。
我还尝试将以下内容添加到我的上下文类中:
public DMSContext() : base()
{
Configuration.AutoDetectChangesEnabled = false;
}
我所遵循的大部分方向都来自此页面,但没有运气。
The model backing the <Database> context has changed since the database was created
【问题讨论】:
标签: asp.net-mvc entity-framework