Установка Entity Framework 4.2 в VS2010 - PullRequest
0 голосов
/ 08 ноября 2011

Шаблоны и элементы меню Entity Framework генерируют ошибки в Visual Studio 2010 Ultimate в 64-битной XP.

Пункт меню «Сначала обратный код инженера» в Visual Studio сообщает мне, что версия 4.0.0.0 системы.Data.Entity.dll не может быть найден в GAC, как и шаблоны элементов.

Я запустил 4.1 msi и 4.2 nuget.В результате у меня есть версии DLL в следующих 7 местах:

  • Windows \ Microsoft.NET \ Framework \ v4.0.30319 \
  • Windows \ Microsoft.NET \ Framework64 \v4.0.30319 \
  • Windows \ Microsoft.NET \ Assembly \ GAC_MSIL \ policy.4.0.system.data.entity \ v4.0_0.0.0__b77a5c561934e089 \
  • Программные файлы \ Справочные сборки \ Microsoft\ Framework \ v3.5 \
  • Программные файлы (x86) \ Справочные сборки \ Microsoft \ Framework \ v3.5 \
  • Программные файлы (x86) \ Справочные сборки \ Microsoft.NetFramework \ v4.0 \
  • Программные файлы (x86) \ Справочные сборки \ Microsoft.NetFramework \ v4.0 \ Profile \ Client \

У кого-нибудь есть предложения?Мне кажется, что «рекомендуемая Microsoft технология доступа к данным для новых приложений» не должна быть такой сложной для установки.

Ответы [ 2 ]

4 голосов
/ 09 ноября 2011

Entity Framework 4.0 (System.Data.Entity.dll) является частью .NET 4.0.Там нет отдельной загрузки.EF 4.1 и EF 4.2 являются распределением EntityFramework.dll (не System.Data.Entity.dll).EF 4.2 распространяется только как NuGet и не устанавливается в GAC.

Первый код обратного инженера не является частью какого-либо из этих инструментов.Он является частью EF Power Tools CTP 1, который, скорее всего, зависит от EF 4.1 (он был выпущен до EF 4.2, и есть вероятность, что он не работает с EF 4.2).Этот инструмент сам по себе не имеет отношения к функциональности платформы Entity.

0 голосов
/ 09 апреля 2017

Установите EF6 или около того, используя инструмент командной строки nuget. Затем в обозревателе решений msvs Добавьте ссылку, перейдите в папку C: \ Workplace \ C: \ Workplace \ EntityFramework.6.1.3 \ lib \ net45, затем добавьте .dll, либо * SQLEntityFramework.dll, либо * EntityFramework.dll файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...