DbQueryConcurrencyException Classe
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.
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. |