更新了实体框架模型并得到了复杂的错误消息

时间:2015-12-27 16:28:32

标签: asp.net asp.net-mvc visual-studio-2015

我在尝试运行应用程序时收到此消息:

  

EntityFramework.dll中出现'System.InvalidOperationException'类型的异常,但未在用户代码中处理

     

其他信息:自创建数据库以来,支持'MVC2_1Context'上下文的模型已发生变化...

应用程序以前工作过,我唯一做的就是在模型中添加一些数据注释,并将属性引用到新类中的枚举。

要解决这个问题,我认为使用Tools -> NuGet Package Manager -> Package Manager Console and type in Enable-Migration -EnableAutomaticMigrations然后按回车就足够了!但我仍然收到此错误消息,并希望能在这里得到som帮助才能继续!

1 个答案:

答案 0 :(得分:0)

  

附加信息:支持' MVC2_1Context'上下文   自数据库创建以来已发生变化。

这意味着您在 MVC2_1Context 中使用的某个类已更改,但数据库尚未更新,因此现在已过时。

了解更多信息:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx