RelationalDatabaseFacadeExtensions.SetCommandTimeout Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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 .