Как запустить миграцию, когда строка подключения находится в базе данных - PullRequest
1 голос
/ 25 апреля 2019

В моем приложении несколько арендаторов, и для каждого арендатора мы создали новую базу данных. Итак, для новой разработки, когда нам нужно изменить некоторую структуру таблицы, нам нужно запустить команды миграции для каждого арендатора базы данных.

Есть ли способ выполнить команду переноса для строк динамического соединения за один раз? Наша строка подключения находится в БД.

Заранее спасибо.

1 Ответ

0 голосов
/ 25 апреля 2019

Я думаю, что невозможно выполнить миграцию для нескольких баз данных за один раз.Вы должны вызывать команду миграции для каждой отдельной строки подключения в цикле.

Вы можете вызывать ее программно с помощью C # или создать скрипт Powershell, который запускает migrate.exe.

Мы используемВторой вариант в нашем развертывании, так что миграции баз данных являются явным шагом в конвейере выпуска.

Migrate.exe имеет параметр для предоставления строки подключения.Подробнее см. здесь .

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