Lingua

DbQueryConcurrencyException Classe

Definizione

Eccezione generata quando una query che carica raccolte correlate utilizzando SplitQuery non può correlare le righe padre e figlio perché i dati sono stati modificati simultaneamente durante l'esecuzione della query.

[System.Runtime.CompilerServices.Nullable(0)]
[System.Serializable]
public class DbQueryConcurrencyException : Exception
[<System.Runtime.CompilerServices.Nullable(0)>]
[<System.Serializable>]
type DbQueryConcurrencyException = class
    inherit Exception
Public Class DbQueryConcurrencyException
Inherits Exception
Ereditarietà
DbQueryConcurrencyException
Attributi

Commenti

Le query suddivise eseguono più istruzioni SQL e i risultati possono diventare incoerenti quando i dati sottostanti vengono modificati tra tali istruzioni. Quando Entity Framework rileva che non è più in grado di correlare in modo affidabile le righe padre e figlio, genera questa eccezione anziché restituire risultati non corretti.

Il modo consigliato per gestire questa eccezione consiste nel rilevarlo ed eseguire di nuovo la query, idealmente all'interno di una transazione serializzabile o snapshot per impedire che la modifica simultanea venga ricorrente.

Per altre informazioni ed esempi, vedere Dividere le query .

Costruttori

Nome Descrizione
DbQueryConcurrencyException()

Inizializza una nuova istanza della classe DbQueryConcurrencyException.

DbQueryConcurrencyException(SerializationInfo, StreamingContext)
Obsoleti.

Inizializza una nuova istanza della DbQueryConcurrencyException classe da un form serializzato.

DbQueryConcurrencyException(String, Exception)

Inizializza una nuova istanza della classe DbQueryConcurrencyException.

DbQueryConcurrencyException(String)

Inizializza una nuova istanza della classe DbQueryConcurrencyException.

Si applica a