Freigeben über


EntitySqlException Klasse

Definition

Stellt eine eSQL-Abfragekompilierungsausnahme dar. Die Klasse der außergewöhnlichen Bedingungen, die dazu führen können, dass diese Ausnahme ausgelöst wird, sind hauptsächlich:

  1. Syntaxfehler: Werden während der Abfragetextanalyse ausgelöst und wenn eine bestimmte Abfrage nicht der formalen eSQL-Grammatik entspricht;
  2. Semantische Fehler: Werden ausgelöst, wenn semantische Regeln der eSQL-Sprache nicht erfüllt werden, z. B. Metadaten oder Schemainformationen, die nicht korrekt oder nicht vorhanden sind, Fehler bei der Typüberprüfung, Verstöße gegen Eingrenzungsregeln, Benutzer von nicht definierten Variablen usw. Weitere Informationen finden Sie unter eSQL-Sprachspezifikation.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification="SerializeObjectState used instead")]
[System.Serializable]
public sealed class EntitySqlException : System.Data.Entity.Core.EntityException
type EntitySqlException = class
    inherit EntityException
Public NotInheritable Class EntitySqlException
Inherits EntityException
Vererbung
EntitySqlException
Attribute

Konstruktoren

EntitySqlException()

Initialisiert eine neue Instanz von EntitySqlException.

EntitySqlException(String)

Initialisiert eine neue Instanz von EntitySqlException mit einer speziellen Fehlermeldung.

EntitySqlException(String, Exception)

Initialisiert eine neue Instanz der EntitySqlException-Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat.

Eigenschaften

Column

Ruft die ungefähre Nummer der Spalte ab, in der der Fehler aufgetreten ist.

ErrorContext

Ruft den ungefähren Kontext ab, in dem der Fehler aufgetreten ist, sofern verfügbar.

ErrorDescription

Ruft eine Beschreibung des Fehlers ab.

Line

Ruft die ungefähre Nummer der Zeile ab, in der der Fehler aufgetreten ist.

Gilt für: