【发布时间】:2013-02-19 01:12:44
【问题描述】:
支持“MyDbContext”上下文的模型在创建数据库后发生了变化。考虑使用 Code First 迁移来更新数据库 (http://go.microsoft.com/fwlink/?LinkId=238269)。
是什么导致这种情况发生?我实际上只是创建了一个全新的数据库并且没有进行任何更改,但是每次我尝试从控制器访问模型时都会抛出这个。
编辑
这与我试图与两个单独的实体共享连接字符串(即数据库)这一事实有关。
【问题讨论】:
-
只要两个实体都在同一个 DbContext 中,那么这应该不是问题。您将 DbContext 配置为使用连接字符串,所有实体都将使用它。
-
我也遇到过同样的问题,但我的解决方法是在包管理器控制台中启用迁移。我不知道为什么会这样。
-
这通常发生在您的上下文类
DbContext更改为IdentityDbContext
标签: asp.net-mvc entity-framework