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 ();

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);

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);

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);

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);

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