Compartilhar via


SqlServerDbContextOptionsBuilder.EnableRetryOnFailure Método

Definição

Sobrecargas

EnableRetryOnFailure()

Configura o contexto para usar a repetição IExecutionStrategypadrão .

EnableRetryOnFailure(ICollection<Int32>)

Configura o contexto para usar a repetição IExecutionStrategypadrão .

EnableRetryOnFailure(Int32)

Configura o contexto para usar a repetição IExecutionStrategypadrão .

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

Configura o contexto para usar a repetição IExecutionStrategypadrão .

Essa estratégia é especificamente adaptada a SQL Server (incluindo SQL Azure). Ele é pré-configurado com números de erro para erros transitórios que podem ser repetidos, mas números de erro adicionais também podem ser fornecidos.

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Configura o contexto para usar a repetição IExecutionStrategypadrão .

EnableRetryOnFailure()

Configura o contexto para usar a repetição IExecutionStrategypadrão .

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

Retornos

Comentários

Essa estratégia é especificamente adaptada a SQL Server (incluindo SQL do Azure). Ele é pré-configurado com números de erro para erros transitórios que podem ser repetidos.

Valores padrão de 6 para a contagem máxima de repetição e 30 segundos para o atraso padrão máximo são usados.

Consulte Resiliência de conexão e repetições de banco de dados para obter mais informações e exemplos.

Aplica-se a

EnableRetryOnFailure(ICollection<Int32>)

Configura o contexto para usar a repetição IExecutionStrategypadrão .

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

Parâmetros

errorNumbersToAdd
ICollection<Int32>

Números de erro sql adicionais que devem ser considerados transitórios.

Retornos

Comentários

Essa estratégia é especificamente adaptada a SQL Server (incluindo SQL do Azure). Ele é pré-configurado com números de erro para erros transitórios que podem ser repetidos.

Valores padrão de 6 para a contagem máxima de repetição e 30 segundos para o atraso padrão máximo são usados.

Consulte Resiliência de conexão e repetições de banco de dados para obter mais informações e exemplos.

Aplica-se a

EnableRetryOnFailure(Int32)

Configura o contexto para usar a repetição IExecutionStrategypadrão .

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

Parâmetros

maxRetryCount
Int32

Retornos

Comentários

Essa estratégia é especificamente adaptada a SQL Server (incluindo SQL do Azure). Ele é pré-configurado com números de erro para erros transitórios que podem ser repetidos.

Um valor padrão de 30 segundos para o atraso padrão máximo é usado.

Consulte Resiliência de conexão e repetições de banco de dados para obter mais informações e exemplos.

Aplica-se a

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

Configura o contexto para usar a repetição IExecutionStrategypadrão .

Essa estratégia é especificamente adaptada a SQL Server (incluindo SQL Azure). Ele é pré-configurado com números de erro para erros transitórios que podem ser repetidos, mas números de erro adicionais também podem ser fornecidos.

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

Parâmetros

maxRetryCount
Int32

O número máximo de tentativas de repetição.

maxRetryDelay
TimeSpan

O atraso máximo entre as repetições.

errorNumbersToAdd
ICollection<Int32>

Números de erro sql adicionais que devem ser considerados transitórios.

Retornos

Comentários

Consulte Resiliência de conexão e novas tentativas de banco de dados para obter mais informações.

Aplica-se a

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Configura o contexto para usar a repetição IExecutionStrategypadrão .

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

Parâmetros

maxRetryCount
Int32

O número máximo de tentativas de repetição.

maxRetryDelay
TimeSpan

O atraso máximo entre as repetições.

errorNumbersToAdd
IEnumerable<Int32>

Números de erro sql adicionais que devem ser considerados transitórios.

Retornos

Comentários

Essa estratégia é especificamente adaptada a SQL Server (incluindo SQL do Azure). Ele é pré-configurado com números de erro para erros transitórios que podem ser repetidos, mas números de erro adicionais também podem ser fornecidos.

Consulte Resiliência de conexão e repetições de banco de dados para obter mais informações e exemplos.

Aplica-se a