Come faccio a impostare il timeout di comando utilizzando ORM Massive?

StackOverflow https://stackoverflow.com/questions/7826135

  •  27-10-2019
  •  | 
  •  

Domanda

Come faccio a impostare la proprietà di comando di timeout utilizzando ORM Massive?

È stato utile?

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
scroll top