7

I wanna use Scaffolding in EntityFrameWork 6, but get this:

Unable to retrieve metadata for '[myNameSpace].Models.prod'. Unable to cast object of type 'System.Data.Entity.Core.Objects.ObjectContext' to type 'System.Data.Objects.ObjectContext'.

Does EF 6 support scaffolding?

Update

After some while, microsoft realease new upgrade for support scafolding and some others features

I think it doesn't work while you upgrade vs IDE to 2013

4

3 回答 3

11

很抱歉,不支持 ASP.NET MVC 4 脚手架不支持 Entity Framework 6 或更高版本

于 2013-10-22T09:20:06.950 回答
5

我与这种问题斗争了将近 3 天,但后来我找到了两个解决方案:

命令

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

默认框架

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

祝你好运!

于 2014-02-02T04:51:14.640 回答
1

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

1.需要卸载Entity framework6或更高版本Tools->NuGet package manager->Package manager console PM>uninstall-package entityframework -version 6.1.1

2.安装实体框架5

PM> install-package entityframework -version 5.0.0.0

3.需要更改web.config

改变如下

于 2014-11-28T12:38:08.697 回答