Где скачать последнюю версию Entity Framework? - PullRequest
1 голос
/ 07 ноября 2011

Я использую EF 4.0, во время написания этих строк я слышал, что вышло обновление 1 для EF 4.1, а EF 4.2 находится в бета-версии. Из Википедии

Обновление версии 4.1 с именем Entity Framework 4.1, обновление 1, было выпущен 25 июля 2011 года. В него включены исправления ошибок и новые поддерживаемые типы.

Но я нашел только ссылку версии 4.1.10311.0 от Microsoft , дата публикации которой - 21.03.2011. Поэтому мне интересно, является ли версия 4.1.10311.0 последней версией на данный момент. Если это не так, где я могу скачать последнюю версию?

ps: по некоторым причинам я не могу использовать живое обновление, мне нужно скачать пакет для установки вручную.

Ответы [ 4 ]

2 голосов
/ 12 ноября 2012

От Артура Виккерса:

Что делать, если я не могу использовать NuGet?Что делать, если вы не можете подключиться к Интернету с компьютера разработчика.Или что делать, если вам не разрешено устанавливать NuGet на вашем компьютере.Не волнуйся;еще не все потеряно.

Сначала вам нужно получить пакет NuGet.Для этого вам нужно иметь возможность подключаться к Интернету с некоторого компьютера, но это не обязательно должно быть ваше устройство разработки.Вы читаете это так, по-видимому, вы не совсем вне сети.: -)

Вы можете получить пакет с помощью NuGet в Visual Studio на машине, подключенной к Интернету обычным способом - просто установите нужный пакет в фиктивный проект.После установки пакета вы можете найти файл .nupkg либо в папке с фиктивными проектами, либо перейдя в кэш пакетов в пункте меню «Настройки диспетчера пакетов».

Пакет без Visual Studio также можно получить с помощью NuGet.exe.

Если вы можете установить NuGet на свой компьютер для разработки, сделайте это и настройте локальный канал.Это может показаться пугающим, но это действительно легко.Скопируйте файл .nupkg в ваш локальный канал, а затем используйте NuGet для его установки обычным способом - без подключения к Интернету.

Если вы не можете установить NuGet на свой компьютер для разработки, тогда возьмите.файл nupkg и переименуйте его в .zip - да, это файл zip.Теперь вы можете извлечь EntityFramework.dll из zip-файла и использовать его как любую другую сборку.Обратите внимание, что вы не получите никакой автоматической интеграции на уровне проекта, о которой я упоминал выше, поэтому вам, возможно, придется выполнить больше ручной настройки вашего проекта.

0 голосов
/ 07 ноября 2011

EF 4.2 только что выпущен: http://blogs.msdn.com/b/adonet/archive/2011/11/01/ef-4-2-released.aspx

Это незначительное обновление по сравнению с 4.1.

Компоненты времени выполнения доступны через NuGet. Обновления дизайнера и т. Д. Устанавливаются отдельно.

0 голосов
/ 07 ноября 2011

Если вы используете EFv4.0, вам в основном не нужны EFv4.1 или EFv4.2. Эти версии содержат новый тип отображения (сначала код / ​​свободно) и новый API DbContext, который можно использовать вместо API ObjectContext. Поэтому, если вы не хотите начать новый проект с этими «новыми» функциями или полностью перенести существующий проект, он вам не нужен. Реальная новая функциональность для вас будет включена в .NET 4.5. DbContext API и код сначала поставляются только в виде пакета NuGet начиная с EFv4.2.

0 голосов
/ 07 ноября 2011

используйте менеджер пакетов в VS2010 для установки

Инструменты + Диспетчер пакетов библиотеки + Диспетчер пакетов Nuget

...