SqlServerDbContextOptionsBuilder.EnableRetryOnFailure 方法

定义

重载

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 (量身定做。 它预先配置了可重试的暂时性错误的错误号,但也可以提供其他错误号。

有关详细信息 和示例,请参阅连接复原和数据库重试

适用于