EF Core: невозможно выполнить миграцию на несуществующую базу данных с помощью кода на Sql Server - PullRequest
0 голосов
/ 20 сентября 2019

У меня развернут SQL Server в док-контейнере и приложение ASP NET Core.Я использую подход Code-First.Проблема в следующем.Я создаю миграцию - звоните update-database из консоли диспетчера пакетов - и миграции успешно применяются.

Но я хочу автоматизировать этот процесс и вызывать что-то вроде _context.Database.Migrate() в Startup, например.И я получил ошибку:

Невозможно открыть базу данных «Клиенты», запрошенную при входе в систему.Ошибка входаОшибка входа для пользователя 'sa'.

Строка подключения действительна, потому что, если я создаю базу данных вручную - миграция будет применена.Как с этим бороться.Документация Migrate () сообщает:

"Применяет любые отложенные миграции для контекста к базе данных. Создает базу данных, если она еще не существует."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...