Как установить время ожидания команды с помощью 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