Come faccio a impostare il timeout di comando utilizzando ORM Massive?
-
27-10-2019 - |
Domanda
Come faccio a impostare la proprietà di comando di timeout utilizzando ORM Massive?
Soluzione
usi Massive lo System.Data.SqlClient per connettersi a SQL Server direttamente.
Al fine di timeout di cambiamento si deve guardare in quella documentazione.
ho modificato l'originale CreateCommand
Tutto quello che ho fatto è stato aggiungere result.CommandTimeout sulla seconda riga
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;
}
predefinito è 30 secondi ...
cosa simile può essere fatto in OpenConnection con ConnectionTimeout
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow