Jazyk

DbQueryConcurrencyException Třída

Definice

Výjimka, která se vyvolá, když dotaz, který načte související kolekce pomocí SplitQuery , nemůže korelovat nadřazené a podřízené řádky, protože data byla změněna souběžně během provádění dotazu.

[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
Dědičnost
DbQueryConcurrencyException
Atributy

Poznámky

Rozdělené dotazy provádějí více příkazů SQL a výsledky se můžou stát nekonzistentní, když se mezi těmito příkazy upraví podkladová data. Když Entity Framework zjistí, že už nedokáže spolehlivě korelovat nadřazené a podřízené řádky, vyvolá tuto výjimku místo vrácení nesprávných výsledků.

Doporučeným způsobem, jak tuto výjimku zpracovat, je zachytit ji a znovu spustit dotaz, ideálně v rámci serializovatelné nebo snímek transakce, aby se zabránilo souběžné úpravě opakované.

Další informace a příklady najdete v tématu Rozdělené dotazy .

Konstruktory

Název Description
DbQueryConcurrencyException()

Inicializuje novou instanci DbQueryConcurrencyException třídy.

DbQueryConcurrencyException(SerializationInfo, StreamingContext)
Zastaralé.

Inicializuje novou instanci DbQueryConcurrencyException třídy ze serializovaného formuláře.

DbQueryConcurrencyException(String, Exception)

Inicializuje novou instanci DbQueryConcurrencyException třídy.

DbQueryConcurrencyException(String)

Inicializuje novou instanci DbQueryConcurrencyException třídy.

Platí pro