RelationalDatabaseFacadeExtensions.SetCommandTimeout Méthode

Définition

Surcharges

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Définit le délai d’expiration (en secondes) à utiliser pour les commandes exécutées avec ce DbContext.

SetCommandTimeout(DatabaseFacade, TimeSpan)

Définit le délai d’expiration à utiliser pour les commandes exécutées avec ce DbContext.

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Définit le délai d’expiration (en secondes) à utiliser pour les commandes exécutées avec ce 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))

Paramètres

databaseFacade
DatabaseFacade

DatabaseFacade pour le contexte.

timeout
Nullable<Int32>

Délai d’expiration à utiliser, en secondes.

Remarques

Si cette valeur est définie, elle est utilisée pour définir CommandTimeout chaque fois qu’Entity Framework crée un DbCommand pour exécuter une requête.

Si cette valeur n’est pas définie, la valeur par défaut utilisée est définie par le fournisseur de données ADO.NET sous-jacent. Pour plus d’informations sur les valeurs par défaut, consultez la documentation relative à l’implémentation de DbCommand dans le fournisseur de données ADO.NET.

Notez que le délai d’expiration de la commande est distinct du délai d’expiration de la connexion. Les délais d’expiration de connexion sont généralement configurés dans la chaîne de connexion. Plus récemment, certains fournisseurs de données ADO.NET ajoutent la possibilité de définir également un délai d’expiration de commande dans la chaîne de connexion. Une valeur définie avec cette API pour le délai d’expiration de la commande remplace toute valeur définie dans la chaîne de connexion.

Pour plus d’informations et d’exemples , consultez Connexions et chaînes de connexion .

S’applique à

SetCommandTimeout(DatabaseFacade, TimeSpan)

Définit le délai d’expiration à utiliser pour les commandes exécutées avec ce 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)

Paramètres

databaseFacade
DatabaseFacade

DatabaseFacade pour le contexte.

timeout
TimeSpan

Délai d’expiration à utiliser.

Remarques

Il s’agit d’une méthode sugar qui permet d’utiliser un TimeSpan pour définir la valeur. Il délègue à SetCommandTimeout(DatabaseFacade, Nullable<Int32>).

Pour plus d’informations et d’exemples , consultez Connexions et chaînes de connexion .

S’applique à