Организация миграции.
-
28-10-2019 - |
Вопрос
Я осмотрел Stackoverflow и искал Интернет, но не нашел ответа.
Если я попытаюсь Enable-Migrations
Для моего проекта я получаю исключение
Ошибка во время поиска типа контекста (указать -вербоз, чтобы увидеть детали исключения). Отредактируйте сгенерированный класс конфигурации, чтобы указать контекст, чтобы включить миграции.
Итак, мой вопрос:
Каковы требования к моему проекту / DBContext, чтобы позволить миграциям предприятия находить мой DBContext без указания его вручную?
Заранее спасибо!
Решение
Вам понадобится класс базы данных, который вытекает из dbcontext, а в вашем web.config/app.config вам понадобится строка подключения, которая указывает на правильную базу данных, которая используется вашим классом базы данных.
Проект, в котором вы запускаете команду, потребуется файл конфигурации, чтобы иметь правильную строку подключения. Даже это библиотека классов, вам все еще нужна эта конфигурация.
Другие советы
У меня была аналогичная проблема, которая была связана с неверной версией объекта Entity, на которую ссылается.
Вы можете попробовать выполнить Update-Package EntityFramework
из консоли менеджера пакетов в Visual Studio.
Если это не помогает, то просто вручную ссылайтесь на библиотеку EF 4.3 из вашего проекта, а затем повторно запустите включение Mygrations -force для вашего проекта (ы).
Ваше здоровье.