Compartir a través de


RelationalDatabaseFacadeExtensions.SetCommandTimeout Método

Definición

Sobrecargas

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Establece el tiempo de espera (en segundos) que se va a usar para los comandos ejecutados con este DbContext.

SetCommandTimeout(DatabaseFacade, TimeSpan)

Establece el tiempo de espera que se va a usar para los comandos ejecutados con este DbContext.

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Establece el tiempo de espera (en segundos) que se va a usar para los comandos ejecutados con este DbContext.

public static void SetCommandTimeout (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, int? timeout);
static member SetCommandTimeout : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * Nullable<int> -> unit
<Extension()>
Public Sub SetCommandTimeout (databaseFacade As DatabaseFacade, timeout As Nullable(Of Integer))

Parámetros

databaseFacade
DatabaseFacade

DatabaseFacade para el contexto.

timeout
Nullable<Int32>

Tiempo de espera que se va a usar, en segundos.

Comentarios

Si se establece este valor, se usa para establecer CommandTimeout cada vez que Entity Framework crea un DbCommand para ejecutar una consulta.

Si no se establece este valor, el proveedor de datos ADO.NET subyacente define el valor predeterminado usado. Consulte la documentación de la implementación de DbCommand en el proveedor de datos ADO.NET para obtener más información sobre los valores predeterminados, etc.

Tenga en cuenta que el tiempo de espera del comando es distinto del tiempo de espera de conexión. Los tiempos de espera de conexión normalmente se configuran en la cadena de conexión. Más recientemente, algunos proveedores de datos de ADO.NET agregan la funcionalidad para establecer también un tiempo de espera de comando en la cadena de conexión. Un valor establecido con esta API para el tiempo de espera del comando invalidará cualquier valor establecido en la cadena de conexión.

Consulte Conexiones y cadenas de conexión para obtener más información y ejemplos.

Se aplica a

SetCommandTimeout(DatabaseFacade, TimeSpan)

Establece el tiempo de espera que se va a usar para los comandos ejecutados con este DbContext.

public static void SetCommandTimeout (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, TimeSpan timeout);
static member SetCommandTimeout : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * TimeSpan -> unit
<Extension()>
Public Sub SetCommandTimeout (databaseFacade As DatabaseFacade, timeout As TimeSpan)

Parámetros

databaseFacade
DatabaseFacade

DatabaseFacade para el contexto.

timeout
TimeSpan

Tiempo de espera que se va a usar.

Comentarios

Se trata de un método de azúcar que permite TimeSpan utilizar para establecer el valor. Delegue a SetCommandTimeout(DatabaseFacade, Nullable<Int32>).

Consulte Conexiones y cadenas de conexión para obtener más información y ejemplos.

Se aplica a