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

时间:2018-09-21 08:35:54

标签: .net-core entity-framework-core ef-core-2.1

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

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

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

ef-core 2.1

1 个答案:

答案 0 :(得分:0)

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