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í
SetCommandTimeout(DatabaseFacade, Nullable<Int32>) |
Nastaví časový limit (v sekundách), který se má použít pro příkazy spouštěné s tímto DbContextpříkazem . |
SetCommandTimeout(DatabaseFacade, TimeSpan) |
Nastaví časový limit pro příkazy spuštěné s tímto DbContextpříkazem . |
SetCommandTimeout(DatabaseFacade, Nullable<Int32>)
Nastaví časový limit (v sekundách), který se má použít pro příkazy spouštěné s 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 vždy, když Entity Framework vytvoří k DbCommand provedení dotazu.
Pokud tato hodnota není nastavená, pak je použitá výchozí hodnota definována podkladovým poskytovatelem dat ADO.NET. Podrobnosti o výchozích hodnotách DbCommand atd. najdete v dokumentaci k implementaci v ADO.NET zprostředkovateli dat.
Všimněte si, že časový limit příkazu se liší od vypršení časového limitu připojení. Vypršení časových limitů připojení se obvykle konfiguruje v připojovacím řetězci. V poslední době někteří poskytovatelé dat ADO.NET přidávají možnost nastavit časový limit příkazu v připojovacím řetězci. Hodnota nastavená tímto rozhraním API pro časový limit příkazu přepíše všechny hodnoty nastavené v připojovacím řetězci.
Další informace a příklady najdete v tématu Připojení a připojovací řetězce .
Platí pro
SetCommandTimeout(DatabaseFacade, TimeSpan)
Nastaví časový limit pro příkazy spuštěné s 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á TimeSpan umožňuje nastavit hodnotu . Deleguje na SetCommandTimeout(DatabaseFacade, Nullable<Int32>).
Další informace a příklady najdete v tématu Připojení a připojovací řetězce .
Platí pro
Entity Framework