SqlServerDbContextOptionsBuilder.EnableRetryOnFailure 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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量身定做。 它预配置了可重试的暂时性错误的错误号。
使用最大重试计数和 30 秒的最大默认延迟的默认值 6。
有关详细信息和示例,请参阅 连接复原能力和数据库重试 。
适用于
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量身定做。 它预配置了可重试的暂时性错误的错误号。
使用最大重试计数和 30 秒的最大默认延迟的默认值 6。
有关详细信息和示例,请参阅 连接复原能力和数据库重试 。
适用于
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量身定做。 它预配置了可重试的暂时性错误的错误号。
使用最大默认延迟的默认值 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量身定做。 它预配置了可以重试的暂时性错误的错误号,但还可以提供其他错误号。
有关详细信息和示例,请参阅 连接复原能力和数据库重试 。