2013-10-22 26 views
7

我想使用脚手架,但得到这样的:脚手架的EntityFramework 6无法投类型的对象System.Data.Entity.Core.Objects.ObjectContext“到6的EntityFramework“System.Data.Objects.ObjectContext”

无法检索'[myNameSpace] .Models.prod'的元数据。无法将类型为“System.Data.Entity.Core.Objects.ObjectContext”的对象转换为键入“System.Data.Objects.ObjectContext”。

EF 6是否支持脚手架?

更新

一些过了一会儿,microsoft realease new upgrade for support scafolding and some others features

我想,当你升级VS IDE到2013

+0

嗨Edalat,你做的工作的EF 6脚手架? 我正在使用EF 6与ASP.NET MVC 4,我尝试更新到ASP.NET MVC 5没有成功。我使用本教程升级到MVC 5 http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to -aspnet-mvc-5和web-api-2,但错误仍然存​​在。 你做了什么工作?你已经安装了什么? – ViniciusdeLemos

+1

嗨@ViniciusdeLemos我安装与2013年和它的作品 – Mohammadreza

+1

我认为它不工作,而你升级VS IDE到2013 – Mohammadreza

回答

5

我和这种问题作了近3天的斗争,但后来我发现了两种解决方案:

命令

  1. 打开一个空的MVC解决方案
  2. 打开你的包管理器控制台
  3. 键入以下命令(安装,包装的EntityFramework -Version 5.0.0)

默认框架

在Visual Studio 2012上选择ASP.NET MVC项目模板的Internet应用程序选项。默认情况下,实体框架5随附它,因此不需要再次运行包管理器控制台。

祝你好运!

1

ASP.NET MVC 4脚手架不支持Entity Framework 6或更高版本。

1.Need卸载实体framework6或更高版本 工具 - > NuGet包管理器 - >软件包管理器控制台 PM>卸载包的EntityFramework -version 6.1.1

2.安装实体框架5

PM>安装包entityframework -version 5.0.0.0

3.需要更改网页。配置

要改变,因为它吼叫

+0

但我问如何脚手架在EF 6 – Mohammadreza

相关问题