Как установить время ожидания команды с помощью Massive ORM?

Как установить свойство тайм-аута команды с помощью Massive ORM?

1 ответ

Решение

Massive использует System.Data.SqlClient для прямого подключения к SQL Server.

Для того, чтобы изменить время ожидания, вы должны изучить эту документацию.

Я изменил оригинальный CreateCommand
Все, что я сделал, это добавил result.CommandTimeout во второй строке

 DbCommand CreateCommand(string sql, DbConnection conn, params object[] args)
    {
        var result = _factory.CreateCommand();
        result.CommandTimeout = 45;
        result.Connection = conn;
        result.CommandText = sql;
        if (args.Length > 0)
            result.AddParams(args);
        return result;
    }

по умолчанию 30 секунд...

аналогичное можно сделать в OpenConnection с помощью ConnectionTimeout

Другие вопросы по тегам