Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà ObjectContext.CommandTimeout

 

Data di pubblicazione: ottobre 2016

Ottiene o imposta il valore di timeout, espresso in secondi, per tutte le operazioni relative al contesto dell'oggetto. Oggetto null valore indica che verrà utilizzato il valore predefinito del provider sottostante.

Spazio dei nomi:   System.Data.Objects
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

public Nullable<int> CommandTimeout { get; set; }

Valore proprietà

Type: System.Nullable<Int32>

Valore Int32 che rappresenta il valore di timeout espresso in secondi.

Exception Condition
ArgumentException

Il valore di timeout è minore di 0.

Il timeout predefinito per le query di oggetto e l'operazione SaveChanges è definito dal provider di connessione sottostante. È tuttavia possibile eseguire l'override di questo valore di timeout predefinito utilizzando la proprietà CommandTimeout in ObjectContext, come illustrato nell'esempio seguente.

// Specify a timeout for queries in this context, in seconds.
context.CommandTimeout = 120;

Eseguire questa operazione in presenza di una query complessa o quando altri problemi di prestazioni provocano il timeout frequente delle query o delle chiamate a SaveChanges.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: