2013-05-06 56 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

相關問題