Scafffolding EntityFramework 6 无法将类型为 'System.Data.Entit
本文关键字:System Entit Data 类型 EntityFramework Scafffolding | 更新日期: 2023-09-27 18:36:31
我想在 EntityFrameWork 6 中使用脚手架,但得到这个:
无法检索"[我的命名空间]"的元数据。模型生产'。无法将类型为"System.Data.Entity.Core.Objects.ObjectContext"的对象强制转换为类型"System.Data.Objects.ObjectContext"。
EF 6 是否支持基架?
更新
一段时间后,微软实现了支持scafold和其他一些功能的新升级
我认为当您将 vs IDE 升级到 2013 时它不起作用
很
抱歉,但它不受支持ASP.NET MVC 4 基架不支持实体框架 6 或更高版本
我与
这种问题斗争了将近 3 天,但后来我找到了两个解决方案:
命令
- 打开一个空的 MVC 解决方案
- 打开包管理器控制台
- 键入以下命令(安装包实体框架 - 版本 5.0.0 )
默认框架
在 Visual Studio 2012 上选择 ASP.NET MVC 项目模板的 Internet 应用程序选项。默认情况下,实体框架 5 附带了它,因此无需再次运行包管理器控制台。
祝你好运!
ASP.NET MVC 4 基架不支持实体框架 6 或更高版本。
1.需要卸载实体框架6或更高版本工具->NuGet 包管理器->包管理器控制台PM>卸载包实体框架-版本 6.1.1
2.安装实体框架 5
PM>安装包实体框架-版本 5.0.0.0
3.需要更改网络配置配置
在吟唱时更改