DbQueryConcurrencyException Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Ausnahme, die ausgelöst wird, wenn eine Abfrage, die verwandte Auflistungen SplitQuery lädt, nicht korrelieren die übergeordneten und untergeordneten Zeilen nicht, da die Daten gleichzeitig während der Ausführung der Abfrage geändert wurden.
[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
- Vererbung
-
DbQueryConcurrencyException
- Attribute
Hinweise
Geteilte Abfragen führen mehrere SQL-Anweisungen aus, und die Ergebnisse können inkonsistent werden, wenn die zugrunde liegenden Daten zwischen diesen Anweisungen geändert werden. Wenn Entity Framework erkennt, dass es die übergeordneten und untergeordneten Zeilen nicht mehr zuverlässig korrelieren kann, löst es diese Ausnahme aus, anstatt falsche Ergebnisse zurückzugeben.
Die empfohlene Möglichkeit zum Behandeln dieser Ausnahme besteht darin, sie abzufangen und die Abfrage erneut auszuführen, idealerweise innerhalb einer serialisierbaren oder Snapshot-Transaktion, um zu verhindern, dass die gleichzeitige Änderung wiederholt wird.
Weitere Informationen und Beispiele finden Sie unter "Geteilte Abfragen ".
Konstruktoren
| Name | Beschreibung |
|---|---|
| DbQueryConcurrencyException() |
Initialisiert eine neue Instanz der DbQueryConcurrencyException-Klasse. |
| DbQueryConcurrencyException(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der DbQueryConcurrencyException Klasse aus einem serialisierten Formular. |
| DbQueryConcurrencyException(String, Exception) |
Initialisiert eine neue Instanz der DbQueryConcurrencyException-Klasse. |
| DbQueryConcurrencyException(String) |
Initialisiert eine neue Instanz der DbQueryConcurrencyException-Klasse. |