Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 为什么';Visual Studio 2013是否允许我使用实体框架4?_Entity Framework_Visual Studio 2013 - Fatal编程技术网

Entity framework 为什么';Visual Studio 2013是否允许我使用实体框架4?

Entity framework 为什么';Visual Studio 2013是否允许我使用实体框架4?,entity-framework,visual-studio-2013,Entity Framework,Visual Studio 2013,我正在尝试更新现有遗留项目的对象上下文。我不知道这是一个bug还是其他什么,但即使我们明确告诉VisualStudio使用EF的版本4,它也会更新到版本5,把一切都搞砸了。我总是要回到VisualStudio2012并进行更改。这有什么原因吗 -在解决方案资源管理器中的引用中删除对实体框架5的现有引用 -在packages.config中,删除具有EntityFramework版本5的行 -在视图->其他窗口->软件包管理器控制台中,粘贴下一行: 安装软件包EntityFramework-版本4

我正在尝试更新现有遗留项目的对象上下文。我不知道这是一个bug还是其他什么,但即使我们明确告诉VisualStudio使用EF的版本4,它也会更新到版本5,把一切都搞砸了。我总是要回到VisualStudio2012并进行更改。这有什么原因吗


-在解决方案资源管理器中的引用中删除对实体框架5的现有引用

-在packages.config中,删除具有EntityFramework版本5的行

-在视图->其他窗口->软件包管理器控制台中,粘贴下一行: 安装软件包EntityFramework-版本4.1.10331.0


它在VS2012中有效,希望在2013年也有效。

您是如何明确告诉它使用版本4的?更新向导在开始之前询问我要使用哪个版本。您的目标是.NET 4.0还是.NET 4.5?如果目标是.NET 4.5,则会自动使用Entity Framework 5.0。是的,我是。但这似乎是一个bug,我错了吗?看这个帖子:这个问题可能与你的问题有关: