2013-05-06 33 views
7

我有一个愉快的新项目后,我加入了EDMX到溶液中使用实体框架5,把它添加到的EntityFramework版本5不能在我的单元测试项目添加到的EntityFramework参考

我参考创建了一个单元测试项目,我需要使用EntityFramework库中的一些东西。但是,没有提及EntityFramework。当我去添加引用时,我无法在列表中的任何位置找到它。

我检查过了,我的单元测试引用了.NET 4.5。任何想法,为什么我不能添加参考?

回答

17

删除您对web.config文件所做的所有条目。只需右键单击解决方案中的项目名称,单击“管理Nuget包”在左侧单击“联机”,右侧将“实体框架”放入搜索框中。点击安装

这将自动为你做所有的事情。 EntityFramework 5 Install fails in VS 2012

+2

感谢。我不习惯使用NuGet来处理我预计会预装的东西! – NibblyPig 2013-05-06 15:28:48

+0

谢谢先生! ..你是一个活的保护者 – 2015-05-17 11:02:16

4

我有一个新的应用程序有同样的问题:从

答案已被采取。我打开包管理器控制台并使用install-package EntityFramework,它安装了第6版,没有问题。

1

您需要在单元测试项目的References文件夹中添加对“System.Data.Entity”dll的引用。

+0

我发现这还不够。 – 2015-07-27 10:13:46

1

刚刚添加System.Data.Entity可能不够;

因为通过这个你试图引用东西还没有安装。

此问题可以通过安装EntityFramework来解决。

因此,要做到这一点:

  • 转到解决方案资源管理器
  • 您的项目名称
  • 选择“管理的NuGet包”

Install Entity Framework右键点击

  • 现在安装实体框架。

Nuget Application Manager

相关问题