次の方法で共有


RelationalDatabaseFacadeExtensions.SetCommandTimeout メソッド

定義

オーバーロード

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コンテキストの 。

timeout
Nullable<Int32>

使用するタイムアウト (秒単位)。

注釈

この値が設定されている場合は、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>)委任します。

詳細と例については、「 接続と接続文字列 」を参照してください。

適用対象