RelationalDatabaseFacadeExtensions.SetCommandTimeout Methode

Definition

Überlädt

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Legt das Timeout (in Sekunden) fest, das für Befehle verwendet werden soll, die mit diesem DbContextausgeführt werden.

SetCommandTimeout(DatabaseFacade, TimeSpan)

Legt das Timeout fest, das für Befehle verwendet werden soll, die mit diesem DbContextausgeführt werden.

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Legt das Timeout (in Sekunden) fest, das für Befehle verwendet werden soll, die mit diesem DbContextausgeführt werden.

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))

Parameter

databaseFacade
DatabaseFacade

Der DatabaseFacade für den Kontext.

timeout
Nullable<Int32>

Das zu verwendende Timeout in Sekunden.

Hinweise

Wenn dieser Wert festgelegt ist, wird er verwendet, um festzulegen CommandTimeout , wann immer Entity Framework ein erstellt, DbCommand um eine Abfrage auszuführen.

Wenn dieser Wert nicht festgelegt ist, wird der verwendete Standardwert vom zugrunde liegenden ADO.NET Datenanbieters definiert. Ausführliche Informationen zu Standardwerten usw. finden Sie in der Dokumentation zur Implementierung von DbCommand in der ADO.NET Datenanbieters.

Beachten Sie, dass sich das Befehlstimeout vom Verbindungstimeout unterscheidet. Verbindungstimeouts werden normalerweise in der Verbindungszeichenfolge konfiguriert. In jüngster Zeit fügen einige ADO.NET Datenanbieter die Funktion hinzu, um auch ein Befehlstimeout in der Verbindungszeichenfolge festzulegen. Ein Wert, der mit dieser API für das Befehlstimeout festgelegt ist, überschreibt jeden Wert, der in der Verbindungszeichenfolge festgelegt ist.

Weitere Informationen und Beispiele finden Sie unter Verbindungen und Verbindungszeichenfolgen .

Gilt für:

SetCommandTimeout(DatabaseFacade, TimeSpan)

Legt das Timeout fest, das für Befehle verwendet werden soll, die mit diesem DbContextausgeführt werden.

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)

Parameter

databaseFacade
DatabaseFacade

Der DatabaseFacade für den Kontext.

timeout
TimeSpan

Das zu verwendende Timeout.

Hinweise

Dies ist eine Zuckermethode, mit TimeSpan der der Wert festgelegt werden kann. Es delegiert an SetCommandTimeout(DatabaseFacade, Nullable<Int32>).

Weitere Informationen und Beispiele finden Sie unter Verbindungen und Verbindungszeichenfolgen .

Gilt für: