Scaffolding EntityFramework 6无法将'System.Data.Entity.Core.Objects.ObjectContext'类型的对象强制转换为'System.Data.Objects.ObjectContext'

Moh*_*eza 7 .net c# entity-framework scaffolding

我想在EntityFrameWork 6中使用Scaffolding,但得到这个:

无法检索'[myNameSpace] .Models.prod'的元数据.无法将类型为"System.Data.Entity.Core.Objects.ObjectContext"的对象强制转换为"System.Data.Objects.ObjectContext".

EF 6支持脚手架吗?

更新

过了一段时间,微软发布了新的升级版,以支持scafolding和其他一些功能

我认为将IDE升级到2013时它不起作用

小智 5

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

命令

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

默认框架

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

祝你好运!