Установить тайм-аут команды EF Core MariaDB - PullRequest
0 голосов
/ 24 февраля 2019

В настоящее время я использую pomelo.entityframeworkcore.mysql для взаимодействия с MariaDB с использованием EF Core.Я использую 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);

Который сделалтоже не работает.У кого-нибудь есть другой способ установить время ожидания команды?

...