Установил Entity Framework 4.2 через Nuget, но вроде бы все осталось? - PullRequest
1 голос
/ 16 ноября 2011

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

1 Ответ

3 голосов
/ 16 ноября 2011

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

EF 4.2 = Исправления ошибок + Семантическое управление версиями

Когда мы выпустили ‘EF 4.1 В обновлении 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 Обновление 2 ’.

Извлечено из Блог команды ADO.NET

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

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

...