EF Core блокирует базу данных во время миграции - PullRequest
0 голосов
/ 21 сентября 2018

Можно ли заблокировать базу данных от любых других соединений при выполнении миграций через Database.Migrate()?

У нас есть несколько экземпляров службы, выполняющих один и тот же код (в AWS Lambda), и выполняем миграции при запуске.Теперь мы должны вручную убедиться, что только один экземпляр запущен, когда мы хотим применить некоторые миграции, иначе они могут и попытаться сделать это и сломать вещи плохо.

Есть ли для этого решение на уровне базы данных?

ef-core 2.1

1 Ответ

0 голосов
/ 22 сентября 2018

Не совсем уверен, что это то, что вы ищете, но если вы хотите добавить простой SQL к вашей миграции, вы можете установить базу данных в однопользовательский режим: Подробнее

...