語言

SqlEngineDbContextOptionsBuilder.EnableRetryOnFailure 方法

定義

多載

名稱 Description
EnableRetryOnFailure()

設定上下文以使用預設的重試 IExecutionStrategy。

EnableRetryOnFailure(ICollection<Int32>)

設定上下文以使用預設的重試 IExecutionStrategy。

EnableRetryOnFailure(Int32)

設定上下文以使用預設的重試 IExecutionStrategy。

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

設定上下文以使用預設的重試 IExecutionStrategy。

EnableRetryOnFailure()

來源:
SqlEngineDbContextOptionsBuilder.cs
來源:
SqlEngineDbContextOptionsBuilder.cs
來源:
SqlEngineDbContextOptionsBuilder.cs

設定上下文以使用預設的重試 IExecutionStrategy。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder EnableRetryOnFailure();
abstract member EnableRetryOnFailure : unit -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
override this.EnableRetryOnFailure : unit -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure () As SqlEngineDbContextOptionsBuilder

傳回

備註

此策略專為 SQL Server、Azure SQL、Azure Synapse 量身打造。 它預先設定了可用於短暫錯誤的錯誤編號,這些錯誤可重試。

預設值為最大重試次數 6,最大預設延遲為 30 秒。

更多資訊與範例請參見 連線韌性與資料庫重試 。

適用於

EnableRetryOnFailure(ICollection<Int32>)

來源:
SqlEngineDbContextOptionsBuilder.cs
來源:
SqlEngineDbContextOptionsBuilder.cs
來源:
SqlEngineDbContextOptionsBuilder.cs

設定上下文以使用預設的重試 IExecutionStrategy。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder EnableRetryOnFailure(System.Collections.Generic.ICollection<int> errorNumbersToAdd);
abstract member EnableRetryOnFailure : System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
override this.EnableRetryOnFailure : System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (errorNumbersToAdd As ICollection(Of Integer)) As SqlEngineDbContextOptionsBuilder

參數

errorNumbersToAdd
ICollection<Int32>

額外的 SQL 錯誤編號,應該被視為暫時性的。

傳回

備註

此策略專為 SQL Server、Azure SQL、Azure Synapse 量身打造。 它預先設定了可用於短暫錯誤的錯誤編號,這些錯誤可重試。

預設值為最大重試次數 6,最大預設延遲為 30 秒。

更多資訊與範例請參見 連線韌性與資料庫重試 。

適用於

EnableRetryOnFailure(Int32)

來源:
SqlEngineDbContextOptionsBuilder.cs
來源:
SqlEngineDbContextOptionsBuilder.cs
來源:
SqlEngineDbContextOptionsBuilder.cs

設定上下文以使用預設的重試 IExecutionStrategy。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder EnableRetryOnFailure(int maxRetryCount);
abstract member EnableRetryOnFailure : int -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
override this.EnableRetryOnFailure : int -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (maxRetryCount As Integer) As SqlEngineDbContextOptionsBuilder

參數

maxRetryCount
Int32

傳回

備註

此策略專為 SQL Server、Azure SQL、Azure Synapse 量身打造。 它預先設定了可用於短暫錯誤的錯誤編號,這些錯誤可重試。

使用最大預設延遲的預設值為 30 秒。

更多資訊與範例請參見 連線韌性與資料庫重試 。

適用於

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

來源:
SqlEngineDbContextOptionsBuilder.cs
來源:
SqlEngineDbContextOptionsBuilder.cs
來源:
SqlEngineDbContextOptionsBuilder.cs

設定上下文以使用預設的重試 IExecutionStrategy。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder EnableRetryOnFailure(int maxRetryCount, TimeSpan maxRetryDelay, System.Collections.Generic.IEnumerable<int>? errorNumbersToAdd);
abstract member EnableRetryOnFailure : int * TimeSpan * seq<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
override this.EnableRetryOnFailure : int * TimeSpan * seq<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (maxRetryCount As Integer, maxRetryDelay As TimeSpan, errorNumbersToAdd As IEnumerable(Of Integer)) As SqlEngineDbContextOptionsBuilder

參數

maxRetryCount
Int32

重試次數上限。

maxRetryDelay
TimeSpan

重試之間的最大延遲。

errorNumbersToAdd
IEnumerable<Int32>

額外的 SQL 錯誤編號,應該被視為暫時性的。

傳回

備註

此策略專為 SQL Server、Azure SQL、Azure Synapse 量身打造。 它預先設定了可用於暫態錯誤的錯誤號碼,這些錯誤可重試,但也可以提供額外的錯誤號碼。

更多資訊與範例請參見 連線韌性與資料庫重試 。

適用於