我有一个新项目愉快地使用Entity Framework 5.在我将edmx添加到解决方案后,它添加了对EntityFramework版本5的引用。
我创建了一个单元测试项目,我需要使用EntityFramework库中的一些东西。但是,没有对EntityFramework的引用。当我转到添加引用时,我无法在列表中的任何位置找到它。
我已经检查过,我的单元测试是引用.NET 4.5。知道为什么我不能添加引用吗?
答案 0 :(得分:18)
删除您对web.config文件所做的所有条目。只需右键单击解决方案中的项目名称,单击“管理Nuget包”在左侧单击“在线”,然后在右侧将“实体框架”放入搜索框中。单击“安装”
这将自动为您完成所有事情。
答案 1 :(得分:4)
我遇到了与新应用程序相同的问题。我打开了软件包管理器控制台并使用了install-package EntityFramework
,它安装了版本6而没有问题。
答案 2 :(得分:2)
仅添加 System.Data.Entity 可能还不够;
因为您正在尝试引用尚未安装的内容。
可以通过安装 EntityFramework 来解决此问题。
所以要做到这一点:
答案 3 :(得分:1)
您需要在Unit Test项目的References文件夹中添加对“System.Data.Entity”dll的引用。