Compartir a través de


SqlServerDbContextOptionsBuilder.EnableRetryOnFailure Método

Definición

Sobrecargas

EnableRetryOnFailure()

Configura el contexto para usar el reintento IExecutionStrategypredeterminado.

EnableRetryOnFailure(ICollection<Int32>)

Configura el contexto para usar el reintento IExecutionStrategypredeterminado.

EnableRetryOnFailure(Int32)

Configura el contexto para usar el reintento IExecutionStrategypredeterminado.

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

Configura el contexto para usar el reintento IExecutionStrategypredeterminado.

Esta estrategia se adapta específicamente a SQL Server (incluida la SQL Azure). Está preconfigurado con números de error para errores transitorios que se pueden reintentar, pero también se pueden proporcionar números de error adicionales.

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Configura el contexto para usar el reintento IExecutionStrategypredeterminado.

EnableRetryOnFailure()

Configura el contexto para usar el reintento IExecutionStrategypredeterminado.

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

Devoluciones

Comentarios

Esta estrategia se adapta específicamente a SQL Server (incluida la Azure SQL). Está preconfigurado con números de error para los errores transitorios que se pueden reintentar.

Se usan los valores predeterminados de 6 para el número máximo de reintentos y 30 segundos para el retraso predeterminado máximo.

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

EnableRetryOnFailure(ICollection<Int32>)

Configura el contexto para usar el reintento IExecutionStrategypredeterminado.

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 error sql adicionales que se deben considerar transitorios.

Devoluciones

Comentarios

Esta estrategia se adapta específicamente a SQL Server (incluida la Azure SQL). Está preconfigurado con números de error para los errores transitorios que se pueden reintentar.

Se usan los valores predeterminados de 6 para el número máximo de reintentos y 30 segundos para el retraso predeterminado máximo.

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

EnableRetryOnFailure(Int32)

Configura el contexto para usar el reintento IExecutionStrategypredeterminado.

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

Devoluciones

Comentarios

Esta estrategia se adapta específicamente a SQL Server (incluida la Azure SQL). Está preconfigurado con números de error para los errores transitorios que se pueden reintentar.

Se usa un valor predeterminado de 30 segundos para el retraso predeterminado máximo.

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

Configura el contexto para usar el reintento IExecutionStrategypredeterminado.

Esta estrategia se adapta específicamente a SQL Server (incluida la SQL Azure). Está preconfigurado con números de error para errores transitorios que se pueden reintentar, pero también se pueden proporcionar números de error adicionales.

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

Número máximo de reintentos.

maxRetryDelay
TimeSpan

El retraso máximo entre los reintentos.

errorNumbersToAdd
ICollection<Int32>

Números de error sql adicionales que se deben considerar transitorios.

Devoluciones

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información.

Se aplica a

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Configura el contexto para usar el reintento IExecutionStrategypredeterminado.

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

Número máximo de reintentos.

maxRetryDelay
TimeSpan

El retraso máximo entre los reintentos.

errorNumbersToAdd
IEnumerable<Int32>

Números de error sql adicionales que se deben considerar transitorios.

Devoluciones

Comentarios

Esta estrategia se adapta específicamente a SQL Server (incluida la Azure SQL). Está preconfigurado con números de error para errores transitorios que se pueden reintentar, pero también se pueden proporcionar números de error adicionales.

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a