通过Database.Migrate()
运行迁移时是否可以锁定数据库与任何其他连接?
我们有多个服务实例运行相同的代码(在 AWS Lambda 上),并在启动时进行迁移。现在,当我们想要应用一些迁移时,我们必须手动确保只有一个实例正在运行,否则它们都可以尝试执行此操作并破坏事情。
有数据库级别的解决方案吗?
ef-core 2.1
最佳答案
不太确定这是否是您正在寻找的,但如果您愿意将纯 SQL
添加到迁移中,您可以将数据库设置为单用户模式:Read more
关于.net-core - EF Core 在迁移过程中锁定数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52439771/