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を含む) に合わせて特別に調整されています。 再試行できる一時的なエラーのエラー番号が事前に構成されていますが、追加のエラー番号を指定することもできます。

詳細と例については、「 接続の回復性とデータベースの再試行 」を参照してください。

適用対象