2013-05-06 13 views
7

Mam nowy projekt szczęśliwie przy użyciu Entity Framework 5. Po dodaniu edmx do rozwiązania, to dodaje odniesienie do EntityFramework wersji 5.Nie można dodać odwołanie do EntityFramework w moim projekcie badanej jednostki

I utworzyłem projekt testów jednostkowych i muszę użyć czegoś z biblioteki EntityFramework. Jednak nie ma odniesienia do EntityFramework. Po przejściu do Dodaj referencję nie mogę znaleźć go nigdzie na liście.

Sprawdziłem i mój test jednostki odwołuje się do .NET 4.5. Każdy pomysł, dlaczego nie mogę dodać odniesienia?

Odpowiedz

17

Usuń wszystkie wpisy wprowadzone w pliku web.config. Wystarczy kliknąć nazwę projektu w roztworze, kliknij Zarządzaj pakietami Nuget Po lewej stronie Kliknij w Online i po prawej stronie po prostu umieść Entity Framework w polu wyszukiwania. Kliknij Zainstaluj

to zrobi wszystko automatycznie za Ciebie.

Odpowiedź została podjęta z: EntityFramework 5 Install fails in VS 2012

+2

Dzięki. Nie jestem przyzwyczajony do używania NuGeta do rzeczy, które spodziewałbym się zainstalować fabrycznie! – NibblyPig

+0

Dziękuję, proszę pana! .. jesteś wygaszaczem na żywo –

4

miałem ten sam problem z nowej aplikacji. Otworzyłem konsolę Package Manager i użyłem install-package EntityFramework, która zainstalowała wersję 6 bez problemu.

1

Należy dodać odniesienie do biblioteki "System.Data.Entity" w folderze References w projekcie Test jednostki.

+0

Stwierdziłem, że nie wystarczy. –

1

Po prostu dodanie System.Data.Entity może nie wystarczyć;

ponieważ przez to próbujesz uzyskać odwołując się do czegoś, co nie zostało jeszcze zainstalowane.

Ten problem można rozwiązać, instalując EntityFramework.

Tak, aby to zrobić:

  • idź do Solution Explorer
  • Right Click na nazwy projektu
  • Wybierz "Zarządzanie pakietami Nuget"

Install Entity Framework

  • Teraz zainstaluj strukturę obiektu.

Nuget Application Manager

Powiązane problemy