RelationalDatabaseFacadeExtensions.SetCommandTimeout Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.