如何继续给定的例子?

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。

【讨论】:

以上是关于如何继续给定的例子?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用“路径”查询 XDocument?

JMeter压测时如何在达到给定错误数量后停止测试

jQuery - 当鼠标悬停在元素上时,如何继续动画?

如何在鼠标离开元素后继续CSS动画:悬停?

Python:发生外部异常时如何正确继续while循环

发生异常后,如何使用 PostgreSQL 在 Spring Boot 中继续事务?