EF Core 在迁移期间锁定数据库

EF Core lock the database during migration

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

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

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

ef-core 2.1

不太确定这是否是您要查找的内容,但如果您愿意将纯 SQL 添加到迁移中,您可以将数据库设置为单用户模式:Read more