7

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

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

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

4

4 回答 4

18

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

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

答案来自:EntityFramework 5 Install failed in VS 2012

于 2013-05-06T15:21:00.680 回答
5

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

于 2013-11-21T22:29:32.890 回答
3

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

因为通过这个你试图引用尚未安装的东西。

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

所以要这样做:

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

安装实体框架

  • 现在安装实体框架。

Nuget 应用程序管理器

于 2015-11-04T10:52:57.503 回答
1

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

于 2014-02-03T23:34:26.817 回答