Получить DBContext из ObjectContext

Я использую последние версии ASP.NET MVC, SQL Server и Entity Framework. Сначала я не использую код.

Я могу легко создать контекст объекта, используя класс, сгенерированный моим EDMX файлом.

Но есть ли способ получить объект DBContext из этого класса? Я хотел бы использовать его расширенные функции.

Ответ 1

Вы можете добавить элемент генерации кода для DbContext. Щелкните правой кнопкой мыши по поверхности дизайна edmx и выберите "Добавить элемент генерации кода" и выберите "Генератор DbContext" из диалогового окна "Добавить новый элемент" (возможно, вам придется искать в онлайн-шаблонах). Это создаст шаблон t4, который генерирует DbContext.

Если вы хотите продолжать работать с API ObjectContext, но иногда хотите перейти на DbContext, вы можете создать DbContext с конструктором, принимающим ObjectContext в качестве параметра.