Entity Framework Migrations не находит мой DbContext - PullRequest
0 голосов
/ 20 февраля 2012

Я просмотрел stackoverflow и искал в интернете, но не нашел ответа.

Если я пытаюсь Enable-Migrations для моего проекта, я получаю исключение

Ошибка при поиске типа контекста (укажите -Verbose, чтобы увидеть подробности исключения).Отредактируйте сгенерированный класс Configuration, чтобы указать контекст для включения миграции.

Поэтому мой вопрос:

Каковы требования для моего проекта / DbContext, чтобыМиграции Entity Framework находят мой DbContext БЕЗ указания его вручную?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 09 марта 2012

У меня была похожая проблема, связанная с неверной версией Entity Framework, на которую ссылаются.

Вы можете попробовать выполнить Update-Package EntityFramework из консоли диспетчера пакетов в Visual Studio.

Если это не помогает, просто вручную обратитесь к библиотеке EF 4.3 из вашего проекта, а затем повторно запустите команду Enable-Migrations -force для вашего проекта (-ов).

Приветствие.

0 голосов
/ 20 февраля 2012

Вашему проекту потребуется класс базы данных, производный от DbContext, а в вашем файле web.config / app.config вам понадобится строка подключения, которая указывает на нужную базу данных, которая используется вашим классом базы данных.

Проект, в котором вы запускаете команду, требует файл конфигурации, чтобы иметь правильную строку подключения. Даже если это библиотека классов, вам все равно нужна эта конфигурация .

...