Возврат к ObjectContext в конструкторе Entity Framework

В предыдущей версии Entity Framework модель, созданная с помощью конструктора EF, создаст контекст, производный от ObjectContext и классов сущностей, производных от EntityObject.

Начиная с EF4.1 мы рекомендуем переключение на шаблон создания кода, который создает контекст, производный от классов сущностей DbContext и POCO.

В Visual Studio 2012 вы получаете код DbContext, созданный по умолчанию для всех новых моделей, созданных с помощью конструктора EF. Существующие модели будут продолжать создавать код на основе ObjectContext, если вы не решите переключиться на генератор кода на основе DbContext.

Возврат обратно в создание кода ObjectContext

1. Отключение создания кода DbContext

Создание производных классов DbContext и POCO обрабатывается двумя файлами TT в проекте, если развернуть edmx-файл в обозревателе решений, вы увидите эти файлы. Удалите оба этих файла из проекта.

Code Gen Files

Если вы используете VB.NET, нажмите кнопку "Показать все файлы ", чтобы просмотреть вложенные файлы.

Show All Files

2. Повторное включение создания кода ObjectContext

Откройте модель в конструкторе EF, щелкните правой кнопкой мыши пустой раздел области конструктора и выберите "Свойства".

В окно свойств измените стратегию создания кода с none на default.

Code Gen Strategy