У меня развернут SQL Server в док-контейнере и приложение ASP NET Core.Я использую подход Code-First.Проблема в следующем.Я создаю миграцию - звоните update-database
из консоли диспетчера пакетов - и миграции успешно применяются.
Но я хочу автоматизировать этот процесс и вызывать что-то вроде _context.Database.Migrate()
в Startup, например.И я получил ошибку:
Невозможно открыть базу данных «Клиенты», запрошенную при входе в систему.Ошибка входаОшибка входа для пользователя 'sa'.
Строка подключения действительна, потому что, если я создаю базу данных вручную - миграция будет применена.Как с этим бороться.Документация Migrate () сообщает:
"Применяет любые отложенные миграции для контекста к базе данных. Создает базу данных, если она еще не существует."