2011-11-16 1 views
1

Я установил EFv4.2 через Nuget, но я до сих пор не вижу шаблона T4 «DbContext generator» в модели EDMX, доступны только «Генератор объектных объектов» и «Генератор самонаведения». Кажется, что ничего не изменилось.
Я что-то не хватает? Нужно ли сначала устанавливать EFv4.1?Установленный Entity Framework 4.2 через Nuget, но все, кажется, остается прежним?

ответ

3

Нет новых функций. Исправлены только ошибки.

EF 4,2 = Устранена ошибка + Семантический Versioning

Когда мы выпустили «EF 4,1 Update 1» мы ввели ошибку, которая влияет на сторонних провайдеров EF используя общий класс для их реализации поставщик фабрики , таких вещей, как WrappingProviderFactory. Мы пропустили это во время нашего тестирования, и об этом сообщили некоторые из наших авторов-провайдеров после того, как мы отправили. Если вы нажмете эту ошибку, вы получите FileLoadException, в котором указано: «Данное имя сборки или кодовая база было недействительным». Эта ошибка блокирует некоторые сторонние провайдеры от работы с «EF 4.1 Update 1», и единственным обходным решением для пользователей, использующих связанный с провайдером , является попросить их остаться на EF 4.1. Сторонняя сторона провайдеры-провайдеры затем идентифицировали некоторые области в EF, где было трудно получить EF для работы со своими поставщиками, поэтому мы решили рассмотреть эти проблемы в выпуске EF 4.2. Эти связанные с поставщиком изменения будут единственными изменениями между 'EF 4.1 Update 1' и 'EF 4.2'.

Очевидно одно исправления ошибки обычно не гарантирует натыкаясь незначительной версии, но мы также хотели бы воспользоваться этой возможностью, чтобы получить на семантических пути управления версиями, а не вызывать выпуск «EF 4,1 Update 2».

Выдержки из ADO.NET Team Blog

Редактировать

шаблоны для использования API DbContext с Model First и Database First теперь доступны на вкладке «Интернет Шаблоны», когда «Right -Щелкните -> Добавить элемент генерации кода ... "в дизайнере EF .

+0

Но я не могу найти шаблон «DbContext generator» T4 в модели EDMX. Так что мне нужно сначала установить EF 4.1? – JatSing

+0

@ Завершите проверку отредактированного ответа. Ответ на ваш вопрос был там в ссылке, которую я дал – Eranga

+0

О, я думал, что должен быть на вкладке «Установленные шаблоны». У машины VS 10 нет подключения к Интернету, есть ли способ загрузить ее вручную, а затем установить ее под вкладку «Установленные шаблоны»? – JatSing

Смежные вопросы