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). Он предварительно настраивается с номерами ошибок для временных ошибок, которые можно повторять, но также можно указать дополнительные номера ошибок.
Дополнительные сведения и примеры см. в статье Устойчивость подключения и повторные попытки базы данных .
Применяется к
Entity Framework