Idioma

SqlEngineDbContextOptionsBuilder.EnableRetryOnFailure Método

Definição

Sobrecargas

Nome Descrição
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, IEnumerable<Int32>)

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

EnableRetryOnFailure()

Origem:
SqlEngineDbContextOptionsBuilder.cs
Origem:
SqlEngineDbContextOptionsBuilder.cs
Origem:
SqlEngineDbContextOptionsBuilder.cs

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

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

Retornos

Comentários

Essa estratégia é especificamente adaptada a SQL Server, SQL do Azure, Azure Synapse. 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 novas tentativas de banco de dados para obter mais informações e exemplos.

Aplica-se a

EnableRetryOnFailure(ICollection<Int32>)

Origem:
SqlEngineDbContextOptionsBuilder.cs
Origem:
SqlEngineDbContextOptionsBuilder.cs
Origem:
SqlEngineDbContextOptionsBuilder.cs

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

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

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, SQL do Azure, Azure Synapse. 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 novas tentativas de banco de dados para obter mais informações e exemplos.

Aplica-se a

EnableRetryOnFailure(Int32)

Origem:
SqlEngineDbContextOptionsBuilder.cs
Origem:
SqlEngineDbContextOptionsBuilder.cs
Origem:
SqlEngineDbContextOptionsBuilder.cs

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

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

Parâmetros

maxRetryCount
Int32

Retornos

Comentários

Essa estratégia é especificamente adaptada a SQL Server, SQL do Azure, Azure Synapse. 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 novas tentativas de banco de dados para obter mais informações e exemplos.

Aplica-se a

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Origem:
SqlEngineDbContextOptionsBuilder.cs
Origem:
SqlEngineDbContextOptionsBuilder.cs
Origem:
SqlEngineDbContextOptionsBuilder.cs

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

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

Parâmetros

maxRetryCount
Int32

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

maxRetryDelay
TimeSpan

O atraso máximo entre novas tentativas.

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, SQL do Azure, Azure Synapse. Ele é pré-configurado com números de erro para erros transitórios que podem ser repetidos, mas também podem ser fornecidos números de erro adicionais.

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

Aplica-se a