Entity framework 为什么';Visual Studio 2013是否允许我使用实体框架4?
我正在尝试更新现有遗留项目的对象上下文。我不知道这是一个bug还是其他什么,但即使我们明确告诉VisualStudio使用EF的版本4,它也会更新到版本5,把一切都搞砸了。我总是要回到VisualStudio2012并进行更改。这有什么原因吗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
-在解决方案资源管理器中的引用中删除对实体框架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,我错了吗?看这个帖子:这个问题可能与你的问题有关: