共用方式為


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

設定內容以使用預設重試 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 (量身打造,包括Azure SQL) 。 其已預先設定,並針對可重試的暫時性錯誤設定錯誤號碼。

使用最大重試計數的預設值 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 錯誤號碼。

傳回

備註

此策略特別針對SQL Server (量身打造,包括Azure SQL) 。 其已預先設定,並針對可重試的暫時性錯誤設定錯誤號碼。

使用最大重試計數的預設值 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

傳回

備註

此策略特別針對SQL Server (量身打造,包括Azure SQL) 。 其已預先設定,並針對可重試的暫時性錯誤設定錯誤號碼。

使用預設延遲上限的預設值 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 (量身打造,包括Azure SQL) 。 其已預先設定可重試之暫時性錯誤的錯誤號碼,但也可以提供其他錯誤號碼。

如需詳細資訊和範例,請參閱 連線復原和資料庫重試

適用於