如何处理给定的示例?

时间:2015-11-26 11:51:04

标签: asp.net-mvc entity-framework asp.net-mvc-3 entity-framework-6

为了获得一个很好的介绍asp.net mvc我开始研究w3schools的例子。这个例子非常容易理解和遵循。我做的完全如下面的教程所示。 [http://www.w3schools.com/aspnet/mvc_intro.asp][1]

添加控制器之前的所有步骤都可以正常工作 但是当我尝试添加控制器时,我得到以下错误:

Microsoft Visual Studio

无法检索“MvcApplication1.Models.MovieDB”的元数据。无法将类型为“System.Data.Entity.Core.Objects.ObjectContext”的对象强制转换为“System.Data.Objects.ObjectContext”。

我在线查找了类似的错误,并遇到了使用较低版本的实体框架创建的解决方案。在我的项目中,我使用nuget包安装了实体框架6。

指导我错在哪里。我没有任何以前的实体框架知识,也不了解哪个版本适合mvc。

作为示例指南,我使用razor和html 5创建了一个asp.net mvc 3 Web应用程序。

请指导我错在哪里或如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在EF6中

System.Data.Entity.Core.Objects.ObjectContext不再存在了,但我不明白为什么你想要使用MVC3来开发新应用程序,而MVC5已经超过一年了。如果你真的想继续这个,只需通过NuGet卸载实体框架并安装EF5。