【问题标题】:Can't add a reference to EntityFramework in my unit test project无法在我的单元测试项目中添加对 EntityFramework 的引用
【发布时间】:2015-11-04 18:52:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-studio entity-framework


    【解决方案1】:

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

    这会自动为你做所有的事情。

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

    【讨论】:

    • 谢谢。我不习惯将 NuGet 用于预装的东西!
    • 谢谢先生!! ..你是一个活的救星
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      因为您正试图引用尚未安装的东西。

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

      所以要这样做:

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

      • 现在安装实体框架。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 我发现这还不够。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-21
        • 2017-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多