语言

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()

Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs

将上下文配置为使用默认重试 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>)

Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs

将上下文配置为使用默认重试 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)

Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs

将上下文配置为使用默认重试 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>)

Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs

将上下文配置为使用默认重试 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>)

Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs
Source:
SqlServerDbContextOptionsBuilder.cs

将上下文配置为使用默认重试 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量身定做。 它预配置了可以重试的暂时性错误的错误号,但还可以提供其他错误号。

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

适用于