Задать вопрос
@Alexsbr

Как запустить миграции Entity Framework из кода?

Всем привет! если кто знает, прошу помочь.
Нужно перед юнит тестом каждый раз создавать базу данных на экземпляре SQL SERVER и накатывать все существующие миграции? и потом после теста удалять базу
Я знаю что можно накатить миграции из консоли, но мне нужно сделать это именно из класса юнит-теста.
Буду благодарен если кто подскажет способы как это сделать.
  • Вопрос задан
  • 364 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • OTUS
    C# Developer
    12 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
https://programmingwithmosh.com/become-a-full-stac...
Part 3: Become a Full-stack .NET Developer – Architecture and Testing

В это курсе он рассказывает и показывает как тестировать MVC, API + EF + Repository.
Интеграционные и юнит тесты.
Ответ написан
Комментировать
@dmitryKovalskiy
программист средней руки
Очень странно звучит вопрос. Перед каждым unit-тестом не надо накатывать сервер БД. Только перед интеграционными и unit-тестами слоя доступа к данным.
В чем проблема? Если не знаете где писать - есть атрибуты методов вроде SetUp и TearDown в NUnit позволяющие писать любую логику формирования окружения для прогона тестов в рамках текущего класса тестов.
Если не знаете что писать - ну можно попробовать вызвать те же консольные комманды PowerShell. Либо более прямые инструкции
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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