SqlServerDbContextOptionsBuilder.EnableRetryOnFailure 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
EnableRetryOnFailure() |
将上下文配置为使用默认重试 IExecutionStrategy。 |
EnableRetryOnFailure(ICollection<Int32>) |
将上下文配置为使用默认重试 IExecutionStrategy。 |
EnableRetryOnFailure(Int32) |
将上下文配置为使用默认重试 IExecutionStrategy。 |
EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>) |
将上下文配置为使用默认重试 IExecutionStrategy。 此策略专为包括SQL Azure) 在内的SQL Server (量身定做。 它预先配置了可重试的暂时性错误的错误号,但也可以提供其他错误号。 |
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
返回
注解
此策略专为包括Azure SQL) 在内的SQL Server (量身定做。 它预先配置了可重试的暂时性错误的错误号。
对于最大重试计数,默认值为 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 错误号。
返回
注解
此策略专为包括Azure SQL) 在内的SQL Server (量身定做。 它预先配置了可重试的暂时性错误的错误号。
对于最大重试计数,默认值为 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
返回
注解
此策略专为包括Azure SQL) 在内的SQL Server (量身定做。 它预先配置了可重试的暂时性错误的错误号。
使用默认值 30 秒表示最大默认延迟。
有关详细信息 和示例,请参阅连接复原和数据库重试 。
适用于
EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)
将上下文配置为使用默认重试 IExecutionStrategy。
此策略专为包括SQL Azure) 在内的SQL Server (量身定做。 它预先配置了可重试的暂时性错误的错误号,但也可以提供其他错误号。
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 错误号。
返回
注解
此策略专为包括Azure SQL) 在内的SQL Server (量身定做。 它预先配置了可重试的暂时性错误的错误号,但也可以提供其他错误号。
有关详细信息 和示例,请参阅连接复原和数据库重试 。