设置命令超时EF Core MariaDB

时间:2019-02-24 17:06:35

标签: c# mysql entity-framework-core mariadb

我目前正在使用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);

哪个也不起作用。有没有人可以设置命令超时的另一种方法?

0 个答案:

没有答案