Вопрос

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

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

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

Итак, мой вопрос:

Каковы требования к моему проекту / DBContext, чтобы позволить миграциям предприятия находить мой DBContext без указания его вручную?

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Ваше здоровье.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top