RelationalDatabaseFacadeExtensions.SetCommandTimeout メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| SetCommandTimeout(DatabaseFacade, Nullable<Int32>) |
この DbContextで実行されるコマンドに使用するタイムアウト (秒単位) を設定します。 |
| SetCommandTimeout(DatabaseFacade, TimeSpan) |
この DbContextで実行されるコマンドに使用するタイムアウトを設定します。 |
SetCommandTimeout(DatabaseFacade, Nullable<Int32>)
この DbContextで実行されるコマンドに使用するタイムアウト (秒単位) を設定します。
public static void SetCommandTimeout(this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, int? timeout);
static member SetCommandTimeout : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * Nullable<int> -> unit
<Extension()>
Public Sub SetCommandTimeout (databaseFacade As DatabaseFacade, timeout As Nullable(Of Integer))
パラメーター
- databaseFacade
- DatabaseFacade
コンテキストの DatabaseFacade 。
注釈
この値が設定されている場合は、Entity Framework がクエリを実行するDbCommandを作成するたびに、CommandTimeoutを設定するために使用されます。
この値が設定されていない場合、使用される既定値は、基になる ADO.NET データ プロバイダーによって定義されます。 既定値の詳細については、ADO.NET データ プロバイダーでのDbCommandの実装に関するドキュメントを参照してください。
コマンドのタイムアウトは接続タイムアウトとは異なる点に注意してください。 接続タイムアウトは通常、接続文字列で構成されます。 最近では、一部の ADO.NET データ プロバイダーは、接続文字列でコマンド タイムアウトを設定する機能を追加しています。 コマンド タイムアウトに対してこの API で設定された値は、接続文字列で設定されたすべての値をオーバーライドします。
詳細と例については、「 接続と接続文字列 」を参照してください。
適用対象
SetCommandTimeout(DatabaseFacade, TimeSpan)
この DbContextで実行されるコマンドに使用するタイムアウトを設定します。
public static void SetCommandTimeout(this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, TimeSpan timeout);
static member SetCommandTimeout : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * TimeSpan -> unit
<Extension()>
Public Sub SetCommandTimeout (databaseFacade As DatabaseFacade, timeout As TimeSpan)
パラメーター
- databaseFacade
- DatabaseFacade
コンテキストの DatabaseFacade 。
- timeout
- TimeSpan
使用するタイムアウト。
注釈
これは、値を設定するために TimeSpan を使用できるようにする糖法です。 SetCommandTimeout(DatabaseFacade, Nullable<Int32>)に委任されます。
詳細と例については、「 接続と接続文字列 」を参照してください。