无法在我的单元测试项目中添加对EntityFramework的引用

时间:2013-05-06 15:17:06

标签: visual-studio entity-framework

我有一个新项目愉快地使用Entity Framework 5.在我将edmx添加到解决方案后,它添加了对EntityFramework版本5的引用。

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

我已经检查过,我的单元测试是引用.NET 4.5。知道为什么我不能添加引用吗?

4 个答案:

答案 0 :(得分:18)

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

这将自动为您完成所有事情。

回答来自:EntityFramework 5 Install fails in VS 2012

答案 1 :(得分:4)

我遇到了与新应用程序相同的问题。我打开了软件包管理器控制台并使用了install-package EntityFramework,它安装了版本6而没有问题。

答案 2 :(得分:2)

仅添加 System.Data.Entity 可能还不够;

因为您正在尝试引用尚未安装的内容。

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

所以要做到这一点:

  • 转到解决方案资源管理器
  • 右键单击
  • 项目名称
  • 选择“管理NuGet包”

Install Entity Framework

  • 现在安装实体框架。

Nuget Application Manager

答案 3 :(得分:1)

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