SqlServerDbContextOptionsBuilder.EnableRetryOnFailure Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.