0

我很新的EF和我triying使用ADO.NET实体数据模型(EDMX)导入数据库到我的项目(MVC4)。在我选择服务器和数据库后的设置中,它询问我想要使用什么EF版本,然后我只选择EF 6.当我尝试使用修改,读/写和视图模板的操作制作控制器时,我得到了一个提示说MVC脚手架不支持实体框架6.所以我去重制de edmx,但这次没有安装屏幕要求EF版本,现在看起来这是默认的EF版本。更改ADO.NET实体数据模型默认EF版本?

有什么方法可以更改edmx安装程序的默认EF版本?

我使用:
- VS 2013
- C#
- SQL Server的10

我已经试过:
- 翻拍 - 在packages.config
更改EF版本该项目
- 在PMC(的NuGet)安装EF 5

感谢

回答

1

在MVC 4中使用实体框架6的脚手架不支持其未来MVC版本。要获得以前版本的EF,请尝试在添加引用>程序集>框架中添加对System.Data.Entity v4.0.0.0项目的引用。如果不存在,请尝试从EF v4.0安装微软网站 http://www.microsoft.com/en-in/download/details.aspx?id=8363,然后添加参考

+0

非常感谢。我刚刚使用PMC卸载了EF,并从packages.config中删除了它的引用。然后我再次用PMC安装它:) – Jamr