Condividi tramite


RelationalDatabaseFacadeExtensions.SetCommandTimeout Metodo

Definizione

Overload

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Imposta il timeout (in secondi) da usare per i comandi eseguiti con questo DbContextoggetto .

SetCommandTimeout(DatabaseFacade, TimeSpan)

Imposta il timeout da usare per i comandi eseguiti con questo DbContextoggetto .

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Imposta il timeout (in secondi) da usare per i comandi eseguiti con questo DbContextoggetto .

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))

Parametri

databaseFacade
DatabaseFacade

Oggetto DatabaseFacade per il contesto.

timeout
Nullable<Int32>

Timeout da usare, in secondi.

Commenti

Se questo valore è impostato, viene usato per impostare CommandTimeout ogni volta che Entity Framework crea un DbCommand oggetto per eseguire una query.

Se questo valore non è impostato, il valore predefinito usato viene definito dal provider di dati sottostante ADO.NET. Consultare la documentazione per l'implementazione di DbCommand nel provider di dati ADO.NET per informazioni dettagliate sui valori predefiniti e così via.

Si noti che il timeout del comando è distinto dal timeout della connessione. I timeout di connessione vengono in genere configurati nella stringa di connessione. Più di recente, alcuni provider di dati ADO.NET aggiungono la funzionalità per impostare anche un timeout dei comandi nella stringa di connessione. Un valore impostato con questa API per il timeout dei comandi eseguirà l'override di qualsiasi valore impostato nella stringa di connessione.

Per altre informazioni ed esempi, vedere Connessioni e stringhe di connessione .

Si applica a

SetCommandTimeout(DatabaseFacade, TimeSpan)

Imposta il timeout da usare per i comandi eseguiti con questo DbContextoggetto .

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)

Parametri

databaseFacade
DatabaseFacade

Oggetto DatabaseFacade per il contesto.

timeout
TimeSpan

Timeout da usare.

Commenti

Si tratta di un metodo di zucchero che consente di utilizzare un TimeSpan oggetto per impostare il valore. Delega a SetCommandTimeout(DatabaseFacade, Nullable<Int32>).

Per altre informazioni ed esempi, vedere Connessioni e stringhe di connessione .

Si applica a