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

要使用的逾時。

備註

這是允許用來設定值的 Sugar 方法 TimeSpan 。 它會委派給 SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

如需詳細資訊 和範例,請參閱連線和連接字串

適用於