如何继续给定的例子?
Posted
技术标签:
【中文标题】如何继续给定的例子?【英文标题】:How to proceed with the given example? 【发布时间】:2016-02-29 12:13:14 【问题描述】:为了更好地介绍asp.net mvc,我开始研究w3schools 示例。这个例子非常容易理解和遵循。我完全按照以下教程中的说明进行操作。 [http://www.w3schools.com/aspnet/mvc_intro.asp][1]
添加控制器之前的所有步骤都可以正常工作 但是当我尝试添加控制器时,出现以下错误:
微软视觉工作室
无法检索“MvcApplication1.Models.MovieDB”的元数据。无法将“System.Data.Entity.Core.Objects.ObjectContext”类型的对象转换为“System.Data.Objects.ObjectContext”类型。
我在网上查找了类似的错误,并遇到了使用较低版本的实体框架创建的解决方案。在我的项目中,我使用 nuget 包安装了实体框架 6。
指导我哪里错了。我之前没有任何实体框架知识,也不明白哪个适合哪个版本的mvc。
作为示例指南,我使用 razor 和 html 5 创建了一个 asp.net mvc 3 Web 应用程序。
请指导我哪里错了或者如何解决这个问题?
【问题讨论】:
在我的电脑上按照以下路径添加实体框架引用:Visual Studio 2012\Projects\MvcApplication1\packages\EntityFramework.6.1.3\lib ...我得到 2 个文件夹 ...一个用于net 4 和 net 4.5 的另一个...如果我添加 4 ,在添加控制器之前我不会收到任何错误..但如果是 4.5 我会收到错误,模型文件中存在的 dbcontext 和 dbset 无法识别。跨度> 【参考方案1】:System.Data.Entity.Core.Objects.ObjectContext
在 EF6 中不再存在,但我不明白您为什么要使用 MVC3 来开发新应用程序,而 MVC5 已经推出一年多了。如果您真的想继续这样做,只需通过 NuGet 卸载实体框架并安装 EF5。
【讨论】:
以上是关于如何继续给定的例子?的主要内容,如果未能解决你的问题,请参考以下文章