SqlServerDbContextOptionsBuilder.EnableRetryOnFailure Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework