RelationalDatabaseFacadeExtensions.SetCommandTimeout Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Název | Description |
|---|---|
| SetCommandTimeout(DatabaseFacade, Nullable<Int32>) |
Nastaví časový limit (v sekundách), který se použije pro příkazy spouštěné tímto DbContextpříkazem . |
| SetCommandTimeout(DatabaseFacade, TimeSpan) |
Nastaví časový limit, který se použije pro příkazy spouštěné tímto DbContextpříkazem . |
SetCommandTimeout(DatabaseFacade, Nullable<Int32>)
Nastaví časový limit (v sekundách), který se použije pro příkazy spouštěné tímto DbContextpříkazem .
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
Kontext DatabaseFacade .
Poznámky
Pokud je tato hodnota nastavená, použije se k nastavení CommandTimeout při každém vytvoření entity Framework k DbCommand provedení dotazu.
Pokud tato hodnota není nastavená, je výchozí použitá hodnota definovaná podkladovým poskytovatelem dat ADO.NET. Podrobnosti o výchozích hodnotách atd. najdete v dokumentaci k implementaci DbCommand zprostředkovatele dat ADO.NET.
Všimněte si, že časový limit příkazu se liší od časového limitu připojení. V připojovací řetězec se obvykle konfigurují časové limity připojení. V poslední době někteří poskytovatelé dat ADO.NET přidávají možnost nastavit také časový limit příkazu v připojovací řetězec. Hodnota nastavená s tímto rozhraním API pro vypršení časového limitu příkazu přepíše libovolnou hodnotu nastavenou v připojovací řetězec.
Další informace a příklady najdete v tématu Připojení a připojovací řetězce .
Platí pro
SetCommandTimeout(DatabaseFacade, TimeSpan)
Nastaví časový limit, který se použije pro příkazy spouštěné tímto DbContextpříkazem .
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
Kontext DatabaseFacade .
- timeout
- TimeSpan
Časový limit, který se má použít.
Poznámky
Jedná se o metodu cukru, která umožňuje TimeSpan použít k nastavení hodnoty. Deleguje na SetCommandTimeout(DatabaseFacade, Nullable<Int32>).
Další informace a příklady najdete v tématu Připojení a připojovací řetězce .