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 (量身定做。 它预先配置了可重试的暂时性错误的错误号,但也可以提供其他错误号。
有关详细信息 和示例,请参阅连接复原和数据库重试 。