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
| Nome | Descrizione |
|---|---|
| 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 utilizzare 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 ADO.NET sottostante. Per informazioni dettagliate sui valori predefiniti e così via, vedere la documentazione relativa all'implementazione di DbCommand in ADO.NET provider di dati.
Si noti che il timeout del comando è diverso 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 nel stringa di connessione. Un valore impostato con questa API per il timeout del comando sostituirà 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 utilizzare 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 .