2012-11-30 23 views
12

Qual è il timeout predefinito per le interrogazioni EF? Ho provato a scoprirlo controllando context.CommandTimeout, ma restituisce null.Timeout predefinito Entity Framework

Ho anche cercato nella configurazione web nella stringa di connessione per qualcosa come Connect Timeout=, ma non sembra essere lì per impostazione predefinita.

risposta

12

Il timeout predefinito per le query oggetto e l'operazione SaveChanges è definito dal provider di connessione sottostante. Poiché Entity Framework può essere utilizzato per molti provider di connessione, mysql, sql server ecc. E tutti hanno timeout predefiniti diversi!

Quindi null significa che verrà utilizzato il timeout predefinito, se si desidera sapere qual è il valore predefinito, dipende dal provider di connessione che si sta utilizzando!

+0

Ok, e come potrei scoprire quale provider di connessione sto utilizzando? – Johan

+0

@Johan non sai quale fonte dati stai usando con EF? È Sql Server? Quando crei un modello edmx, ti chiede la connessione all'origine dati, cosa hai scelto in quel momento? –

+0

Sì, è SQL Server 2008 R2. – Johan