RelationalDatabaseFacadeExtensions.SetCommandTimeout Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
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:
Entity Framework