Поделиться через


SqlServerDbContextOptionsBuilder.EnableRetryOnFailure Метод

Определение

Перегрузки

EnableRetryOnFailure()

Настраивает контекст для использования повторных попыток IExecutionStrategyпо умолчанию .

EnableRetryOnFailure(ICollection<Int32>)

Настраивает контекст для использования повторных попыток IExecutionStrategyпо умолчанию .

EnableRetryOnFailure(Int32)

Настраивает контекст для использования повторных попыток IExecutionStrategyпо умолчанию .

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

Настраивает контекст для использования повторных попыток IExecutionStrategyпо умолчанию .

Эта стратегия специально ориентирована на SQL Server (включая SQL Azure). Он предварительно настраивается с номерами ошибок для временных ошибок, которые можно повторять, но также можно указать дополнительные номера ошибок.

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Настраивает контекст для использования повторных попыток IExecutionStrategyпо умолчанию .

EnableRetryOnFailure()

Настраивает контекст для использования повторных попыток IExecutionStrategyпо умолчанию .

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

Возвращаемое значение

Комментарии

Эта стратегия специально ориентирована на SQL Server (включая Azure SQL). Он предварительно настроен с номерами ошибок для временных ошибок, которые можно повторить.

Используются значения по умолчанию 6 для максимального количества повторных попыток и 30 секунд для максимальной задержки по умолчанию.

Дополнительные сведения и примеры см. в статье Устойчивость подключения и повторные попытки базы данных .

Применяется к

EnableRetryOnFailure(ICollection<Int32>)

Настраивает контекст для использования повторных попыток IExecutionStrategyпо умолчанию .

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

Параметры

errorNumbersToAdd
ICollection<Int32>

Дополнительные номера ошибок SQL, которые следует считать временными.

Возвращаемое значение

Комментарии

Эта стратегия специально ориентирована на SQL Server (включая Azure SQL). Он предварительно настроен с номерами ошибок для временных ошибок, которые можно повторить.

Используются значения по умолчанию 6 для максимального количества повторных попыток и 30 секунд для максимальной задержки по умолчанию.

Дополнительные сведения и примеры см. в статье Устойчивость подключения и повторные попытки базы данных .

Применяется к

EnableRetryOnFailure(Int32)

Настраивает контекст для использования повторных попыток IExecutionStrategyпо умолчанию .

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

Параметры

maxRetryCount
Int32

Возвращаемое значение

Комментарии

Эта стратегия специально ориентирована на SQL Server (включая Azure SQL). Он предварительно настроен с номерами ошибок для временных ошибок, которые можно повторить.

Используется значение по умолчанию 30 секунд для максимальной задержки по умолчанию.

Дополнительные сведения и примеры см. в статье Устойчивость подключения и повторные попытки базы данных .

Применяется к

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

Настраивает контекст для использования повторных попыток IExecutionStrategyпо умолчанию .

Эта стратегия специально ориентирована на SQL Server (включая SQL Azure). Он предварительно настраивается с номерами ошибок для временных ошибок, которые можно повторять, но также можно указать дополнительные номера ошибок.

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

Параметры

maxRetryCount
Int32

Максимальное число повторных попыток.

maxRetryDelay
TimeSpan

Максимальная задержка между повторными попытками.

errorNumbersToAdd
ICollection<Int32>

Дополнительные номера ошибок SQL, которые следует считать временными.

Возвращаемое значение

Комментарии

Дополнительные сведения см. в статье Устойчивость подключения и повторные попытки базы данных .

Применяется к

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Настраивает контекст для использования повторных попыток IExecutionStrategyпо умолчанию .

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

Параметры

maxRetryCount
Int32

Максимальное число повторных попыток.

maxRetryDelay
TimeSpan

Максимальная задержка между повторными попытками.

errorNumbersToAdd
IEnumerable<Int32>

Дополнительные номера ошибок SQL, которые следует считать временными.

Возвращаемое значение

Комментарии

Эта стратегия специально ориентирована на SQL Server (включая Azure SQL). Он предварительно настраивается с номерами ошибок для временных ошибок, которые можно повторять, но также можно указать дополнительные номера ошибок.

Дополнительные сведения и примеры см. в статье Устойчивость подключения и повторные попытки базы данных .

Применяется к