Задать вопрос
Android97
@Android97
Бэкенд и немного фронтенд разработчик

Как выполнить Update-Database во время выполнения приложения?

Есть приложение на .net core. Там есть взаимодействие с базой данных через entity framework core.
В после создания миграций, или перед первым запуском можно в консоли диспетчера пакетов NuGet написать Update-Database и он проведет её инициализацию или обновление.
Так вот, такая схема работает только через консоль диспетчера пакетов, как сделать так, что бы приложение само проводило инициализацию(может быть есть метод у enity framework-a, или в классе контекста БД) ?
  • Вопрос задан
  • 386 просмотров
Подписаться 3 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
@dmitryKovalskiy
программист средней руки
На мой взгляд: проводить подобные рукоблудия в рамках логики работы приложения - идея ниже среднего.
А что делать если по каким-то причинам обновление не накатится? Повторять? откатывать на stable-версию какую-то? А если логика приложения завязана на то что база 100% обновится - вообще не знаю что делать. Если вам нужно автоматизировать процесс - я бы на вашем месте смотрел в сторону решений continuous integration. Все-таки обновление контуров это одно, а работа приложения это немножко другой процесс.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы