@Alexsbr

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

Всем привет! если кто знает, прошу помочь.
Нужно перед юнит тестом каждый раз создавать базу данных на экземпляре SQL SERVER и накатывать все существующие миграции? и потом после теста удалять базу
Я знаю что можно накатить миграции из консоли, но мне нужно сделать это именно из класса юнит-теста.
Буду благодарен если кто подскажет способы как это сделать.
  • Вопрос задан
  • 364 просмотра
Пригласить эксперта
Ответы на вопрос 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. Либо более прямые инструкции
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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