Partager via


SqlServerDbContextOptionsBuilder.EnableRetryOnFailure Méthode

Définition

Surcharges

EnableRetryOnFailure()

Configure le contexte pour utiliser la nouvelle tentative IExecutionStrategypar défaut .

EnableRetryOnFailure(ICollection<Int32>)

Configure le contexte pour utiliser la nouvelle tentative IExecutionStrategypar défaut .

EnableRetryOnFailure(Int32)

Configure le contexte pour utiliser la nouvelle tentative IExecutionStrategypar défaut .

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

Configure le contexte pour utiliser la nouvelle tentative IExecutionStrategypar défaut .

Cette stratégie est spécifiquement adaptée aux SQL Server (y compris les SQL Azure). Il est préconfiguré avec des numéros d’erreur pour les erreurs temporaires qui peuvent être retentées, mais des numéros d’erreur supplémentaires peuvent également être fournis.

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Configure le contexte pour utiliser la nouvelle tentative IExecutionStrategypar défaut .

EnableRetryOnFailure()

Configure le contexte pour utiliser la nouvelle tentative IExecutionStrategypar défaut .

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure ();
abstract member EnableRetryOnFailure : unit -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
override this.EnableRetryOnFailure : unit -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure () As SqlServerDbContextOptionsBuilder

Retours

Remarques

Cette stratégie est spécifiquement adaptée aux SQL Server (y compris les Azure SQL). Il est préconfiguré avec des numéros d’erreur pour les erreurs temporaires qui peuvent être retentées.

Les valeurs par défaut de 6 pour le nombre maximal de nouvelles tentatives et de 30 secondes pour le délai maximal par défaut sont utilisées.

Pour plus d’informations et d’exemples, consultez Résilience de connexion et nouvelles tentatives de base de données.

S’applique à

EnableRetryOnFailure(ICollection<Int32>)

Configure le contexte pour utiliser la nouvelle tentative IExecutionStrategypar défaut .

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure (System.Collections.Generic.ICollection<int> errorNumbersToAdd);
abstract member EnableRetryOnFailure : System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
override this.EnableRetryOnFailure : System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (errorNumbersToAdd As ICollection(Of Integer)) As SqlServerDbContextOptionsBuilder

Paramètres

errorNumbersToAdd
ICollection<Int32>

Numéros d’erreur SQL supplémentaires qui doivent être considérés comme temporaires.

Retours

Remarques

Cette stratégie est spécifiquement adaptée aux SQL Server (y compris les Azure SQL). Il est préconfiguré avec des numéros d’erreur pour les erreurs temporaires qui peuvent être retentées.

Les valeurs par défaut de 6 pour le nombre maximal de nouvelles tentatives et de 30 secondes pour le délai maximal par défaut sont utilisées.

Pour plus d’informations et d’exemples, consultez Résilience de connexion et nouvelles tentatives de base de données.

S’applique à

EnableRetryOnFailure(Int32)

Configure le contexte pour utiliser la nouvelle tentative IExecutionStrategypar défaut .

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure (int maxRetryCount);
abstract member EnableRetryOnFailure : int -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
override this.EnableRetryOnFailure : int -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (maxRetryCount As Integer) As SqlServerDbContextOptionsBuilder

Paramètres

maxRetryCount
Int32

Retours

Remarques

Cette stratégie est spécifiquement adaptée aux SQL Server (y compris les Azure SQL). Il est préconfiguré avec des numéros d’erreur pour les erreurs temporaires qui peuvent être retentées.

Une valeur par défaut de 30 secondes pour le délai par défaut maximal est utilisée.

Pour plus d’informations et d’exemples, consultez Résilience de connexion et nouvelles tentatives de base de données.

S’applique à

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

Configure le contexte pour utiliser la nouvelle tentative IExecutionStrategypar défaut .

Cette stratégie est spécifiquement adaptée aux SQL Server (y compris les SQL Azure). Il est préconfiguré avec des numéros d’erreur pour les erreurs temporaires qui peuvent être retentées, mais des numéros d’erreur supplémentaires peuvent également être fournis.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure (int maxRetryCount, TimeSpan maxRetryDelay, System.Collections.Generic.ICollection<int> errorNumbersToAdd);
public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure (int maxRetryCount, TimeSpan maxRetryDelay, System.Collections.Generic.ICollection<int>? errorNumbersToAdd);
abstract member EnableRetryOnFailure : int * TimeSpan * System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
override this.EnableRetryOnFailure : int * TimeSpan * System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (maxRetryCount As Integer, maxRetryDelay As TimeSpan, errorNumbersToAdd As ICollection(Of Integer)) As SqlServerDbContextOptionsBuilder

Paramètres

maxRetryCount
Int32

Nombre maximal de nouvelles tentatives.

maxRetryDelay
TimeSpan

Délai maximal entre les nouvelles tentatives.

errorNumbersToAdd
ICollection<Int32>

Numéros d’erreur SQL supplémentaires qui doivent être considérés comme temporaires.

Retours

Remarques

Pour plus d’informations, consultez Résilience de connexion et nouvelles tentatives de base de données .

S’applique à

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Configure le contexte pour utiliser la nouvelle tentative IExecutionStrategypar défaut .

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure (int maxRetryCount, TimeSpan maxRetryDelay, System.Collections.Generic.IEnumerable<int>? errorNumbersToAdd);
abstract member EnableRetryOnFailure : int * TimeSpan * seq<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
override this.EnableRetryOnFailure : int * TimeSpan * seq<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (maxRetryCount As Integer, maxRetryDelay As TimeSpan, errorNumbersToAdd As IEnumerable(Of Integer)) As SqlServerDbContextOptionsBuilder

Paramètres

maxRetryCount
Int32

Nombre maximal de nouvelles tentatives.

maxRetryDelay
TimeSpan

Délai maximal entre les nouvelles tentatives.

errorNumbersToAdd
IEnumerable<Int32>

Numéros d’erreur SQL supplémentaires qui doivent être considérés comme temporaires.

Retours

Remarques

Cette stratégie est spécifiquement adaptée aux SQL Server (y compris les Azure SQL). Il est préconfiguré avec des numéros d’erreur pour les erreurs temporaires qui peuvent être retentées, mais des numéros d’erreur supplémentaires peuvent également être fournis.

Pour plus d’informations et d’exemples, consultez Résilience de connexion et nouvelles tentatives de base de données.

S’applique à