EF Core 在迁移过程中锁定数据库

LLL*_*LLL 6 entity-framework-core .net-core ef-core-2.1

运行迁移时是否可以从任何其他连接锁定数据库Database.Migrate()

我们有多个服务实例运行相同的代码(在 AWS Lambda 上),并在启动时进行迁移。现在,当我们想要应用一些迁移时,我们必须手动确保只有一个实例正在运行,否则他们都可以尝试这样做并破坏事情。

是否有数据库级别的解决方案?

ef-core 2.1

Ram*_*nas 0

不太确定这是否是您正在寻找的,但如果您愿意SQL在迁移中添加普通内容,您可以将数据库设置为单用户模式:阅读更多