SqlServerDbContextOptionsBuilder.EnableRetryOnFailure 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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) 。 其已預先設定可重試之暫時性錯誤的錯誤號碼,但也可以提供其他錯誤號碼。
如需詳細資訊和範例,請參閱 連線復原和資料庫重試 。