C# 设置命令超时EF Core MariaDB

C# 设置命令超时EF Core MariaDB,c#,mysql,entity-framework-core,mariadb,C#,Mysql,Entity Framework Core,Mariadb,我目前正在使用pomelo.entityframeworkcore.mysql与使用EF-Core的MariaDB进行接口。我使用的是EF Core版本2.2.2和pomelo.entityframeworkcore.mysql2.2.0版。我尝试在连接字符串中设置命令超时,方法是将其添加到末尾,如下所示: Server=xxxx.eu-central-1.rds.amazonaws.com;Database=xxxx;User=xxxx;Password=xxxx;default comman

我目前正在使用
pomelo.entityframeworkcore.mysql
与使用EF-Core的MariaDB进行接口。我使用的是EF Core版本2.2.2和
pomelo.entityframeworkcore.mysql
2.2.0版。我尝试在连接字符串中设置命令超时,方法是将其添加到末尾,如下所示:

Server=xxxx.eu-central-1.rds.amazonaws.com;Database=xxxx;User=xxxx;Password=xxxx;default command timeout=120;
这不起作用,因此我尝试了以下方法:

services.AddDbContext<DBContext>(opts => opts.UseMySql(Configuration["ConnectionString:DB"],
                    mySqlOptions => {
                        mySqlOptions.ServerVersion(new Version(10, 3, 8), ServerType.MariaDb);
                        mySqlOptions.CommandTimeout(120);
                    })
                .UseSecondLevelCache(), ServiceLifetime.Scoped);
services.AddDbContext(opts=>opts.UseMySql(配置[“ConnectionString:DB”]),
mySqlOptions=>{
ServerVersion(新版本(10,3,8),ServerType.MariaDb);
mySqlOptions.CommandTimeout(120);
})
.UseSecondLevelCache(),ServiceLifetime.Scoped);

这也不管用。有人有其他方法来设置命令超时吗?

您有没有找到这个方法的答案?我遇到了同样的问题。你找到这个问题的答案了吗?我遇到了同样的问题。