RelationalDatabaseFacadeExtensions.SetCommandTimeout Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
SetCommandTimeout(DatabaseFacade, Nullable<Int32>) |
Ustawia limit czasu (w sekundach) do użycia dla poleceń wykonywanych za pomocą tego DbContextpolecenia . |
SetCommandTimeout(DatabaseFacade, TimeSpan) |
Ustawia limit czasu, który ma być używany dla poleceń wykonywanych za pomocą tego DbContextpolecenia . |
SetCommandTimeout(DatabaseFacade, Nullable<Int32>)
Ustawia limit czasu (w sekundach) do użycia dla poleceń wykonywanych za pomocą tego DbContextpolecenia .
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))
Parametry
- databaseFacade
- DatabaseFacade
Element DatabaseFacade dla kontekstu.
Uwagi
Jeśli ta wartość jest ustawiona, zostanie ona ustawiona CommandTimeout za każdym razem, gdy program Entity Framework utworzy obiekt DbCommand w celu wykonania zapytania.
Jeśli ta wartość nie jest ustawiona, używana wartość domyślna jest definiowana przez bazowego dostawcę danych ADO.NET. Zapoznaj się z dokumentacją dotyczącą implementacji DbCommand w dostawcy danych ADO.NET, aby uzyskać szczegółowe informacje o wartościach domyślnych itp.
Należy pamiętać, że limit czasu polecenia różni się od limitu czasu połączenia. Limity czasu połączenia są zwykle konfigurowane w parametrach połączenia. Ostatnio niektórzy dostawcy danych ADO.NET dodają możliwość ustawienia limitu czasu polecenia w parametrach połączenia. Wartość ustawiona za pomocą tego interfejsu API dla limitu czasu polecenia spowoduje zastąpienie dowolnej wartości ustawionej w parametrach połączenia.
Aby uzyskać więcej informacji i przykładów, zobacz Połączenia i parametry połączenia .
Dotyczy
SetCommandTimeout(DatabaseFacade, TimeSpan)
Ustawia limit czasu, który ma być używany dla poleceń wykonywanych za pomocą tego DbContextpolecenia .
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)
Parametry
- databaseFacade
- DatabaseFacade
Element DatabaseFacade dla kontekstu.
- timeout
- TimeSpan
Limit czasu do użycia.
Uwagi
Jest to metoda cukru, która umożliwia TimeSpan ustawienie wartości za pomocą metody . Deleguje do SetCommandTimeout(DatabaseFacade, Nullable<Int32>).
Aby uzyskać więcej informacji i przykładów, zobacz Połączenia i parametry połączenia .