Sdílet prostřednictvím


RelationalDatabaseFacadeExtensions.SetCommandTimeout Metoda

Definice

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 .

timeout
Nullable<Int32>

Časový limit, který se má použít, v sekundách.

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