System.Data.Common.CommandTrees Namespace
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.
Stellt Klassen zum Erstellen von Ausdrücken bereit, aus denen eine Befehlsstruktur besteht.
Klassen
| Name | Beschreibung |
|---|---|
| DbAggregate |
Implementiert die grundlegende Funktionalität, die von Aggregaten in einer |
| DbAndExpression |
Stellt das logische UND von zwei |
| DbApplyExpression |
Stellt einen angewendeten Vorgang dar, bei dem es sich um den Aufruf der angegebenen Funktion für jedes Element im angegebenen Eingabesatz handelt. Diese Klasse kann nicht vererbt werden. |
| DbArithmeticExpression |
Stellt einen arithmetischen Vorgang dar, der auf numerische Argumente angewendet wird. Addition, Subtraktion, Multiplikation, Division, Modulo und Negation sind arithmetische Vorgänge. Diese Klasse kann nicht vererbt werden. |
| DbBinaryExpression |
Implementiert die grundlegende Funktionalität, die von Ausdrücken benötigt wird, die zwei Ausdrucksopernden akzeptieren. |
| DbCaseExpression |
Stellt die |
| DbCastExpression |
Stellt die Typkonvertierung eines einzelnen Arguments in den angegebenen Typ dar. Diese Klasse kann nicht vererbt werden. |
| DbCommandTree |
Eine unveränderliche Klasse, die die grundlegenden Funktionen für die Befehlsstrukturtypen "Query", "Insert", "Update", "Delete" und "Function Invocation" implementiert. |
| DbComparisonExpression |
Stellt einen Vergleichsvorgang dar, der auf zwei Argumente angewendet wird. Gleichheit, größer als, größer oder gleich, kleiner als, kleiner oder gleich, und Ungleichheit sind Vergleichsvorgänge. Diese Klasse kann nicht vererbt werden. |
| DbConstantExpression |
Stellt verschiedene Arten von Konstanten (Literale) dar. Diese Klasse kann nicht vererbt werden. |
| DbCrossJoinExpression |
Stellt einen bedingungslosen Verknüpfungsvorgang zwischen den angegebenen Auflistungsargumenten dar. Diese Klasse kann nicht vererbt werden. |
| DbDeleteCommandTree |
Stellt einen Einzelnen Zeilenlöschvorgang dar, der als Befehlsstruktur ausgedrückt wird. Diese Klasse kann nicht vererbt werden. |
| DbDerefExpression |
Stellt den Ausdruck dar, der eine Entität basierend auf dem angegebenen Verweis abruft. Diese Klasse kann nicht vererbt werden. |
| DbDistinctExpression |
Entfernt doppelte Elemente aus dem angegebenen Satzargument. Diese Klasse kann nicht vererbt werden. |
| DbElementExpression |
Stellt die Konvertierung des angegebenen Setarguments in ein Singleton dar. Diese Klasse kann nicht vererbt werden. |
| DbEntityRefExpression |
Stellt einen Ausdruck dar, der einen Verweis aus der zugrunde liegenden Entitätsinstanz extrahiert. Diese Klasse kann nicht vererbt werden. |
| DbExceptExpression |
Stellt den Set-Subtraktionsvorgang zwischen den operanden links und rechts dar. Diese Klasse kann nicht vererbt werden. |
| DbExpression |
Stellt den Basistyp für alle Ausdrücke dar. |
| DbExpressionBinding |
Stellt einen Eingabesatz auf relationale Ausdrücke wie DbFilterExpression, DbProjectExpression, und DbJoinExpression. Diese Klasse kann nicht vererbt werden. |
| DbExpressionVisitor |
Definiert die grundlegenden Funktionen, die von Besuchern implementiert werden sollen, die keinen Ergebniswert zurückgeben. |
| DbExpressionVisitor<TResultType> |
Definiert die grundlegenden Funktionen, die von Besuchern implementiert werden sollen, die einen Ergebniswert eines bestimmten Typs zurückgeben. |
| DbFilterExpression |
Stellt ein Prädikat dar, das auf das Filtern eines Eingabesatzes angewendet wird. Dies erzeugt den Satz von Elementen, die das Prädikat erfüllen. Diese Klasse kann nicht vererbt werden. |
| DbFunctionAggregate |
Unterstützt Standardaggregatfunktionen wie MIN, MAX, AVG, SUMME usw. Diese Klasse kann nicht vererbt werden. |
| DbFunctionCommandTree |
Stellt den Aufruf einer Datenbankfunktion dar. |
| DbFunctionExpression |
Stellt einen Aufruf einer Funktion dar. Diese Klasse kann nicht vererbt werden. |
| DbGroupAggregate |
Stellt eine Auflistung von Elementen dar, die eine Gruppe verfassen. |
| DbGroupByExpression |
Stellt eine Gruppe nach Vorgang dar. Eine Gruppe nach Vorgang ist eine Gruppierung der Elemente im Eingabesatz basierend auf den angegebenen Schlüsselausdrücken, gefolgt von der Anwendung der angegebenen Aggregate. Diese Klasse kann nicht vererbt werden. |
| DbGroupExpressionBinding |
Definiert die Bindung für die Eingabe, die auf eine DbGroupByExpression. Diese Klasse kann nicht vererbt werden. |
| DbInsertCommandTree |
Stellt einen Einfügevorgang mit einer einzelnen Zeile dar, der als Befehlsstruktur ausgedrückt wird. Diese Klasse kann nicht vererbt werden. |
| DbIntersectExpression |
Stellt den festgelegten Schnittmengenvorgang zwischen dem linken und rechten Operanden dar. Diese Klasse kann nicht vererbt werden. |
| DbIsEmptyExpression |
Stellt eine leere Satzbestimmung dar, die auf ein einzelnes Satzargument angewendet wird. Diese Klasse kann nicht vererbt werden. |
| DbIsNullExpression |
Stellt die NULL-Bestimmung dar, die auf ein einzelnes Argument angewendet wird. Diese Klasse kann nicht vererbt werden. |
| DbIsOfExpression |
Stellt den Typvergleich eines einzelnen Arguments mit dem angegebenen Typ dar. Diese Klasse kann nicht vererbt werden. |
| DbJoinExpression |
Stellt einen inneren, linken äußeren oder vollständigen äußeren Verknüpfungsvorgang zwischen den angegebenen Auflistungsargumenten für die angegebene Verknüpfungsbedingung dar. |
| DbLambda |
Stellt eine Lambda-Funktion dar, die aufgerufen werden kann, um eine DbLambdaExpression. |
| DbLambdaExpression |
Ermöglicht der Anwendung einer Lambda-Funktion Argumente, die durch DbExpression Objekte dargestellt werden. |
| DbLikeExpression |
Stellt einen Zeichenfolgenvergleich mit dem angegebenen Muster mit einer optionalen Escapezeichenfolge dar. Diese Klasse kann nicht vererbt werden. |
| DbLimitExpression |
Stellt die Einschränkung der Anzahl der Elemente in der Argumentauflistung auf den angegebenen Grenzwert dar. |
| DbModificationClause |
Gibt eine einzelne Klausel in einem Einfüge- oder Aktualisierungsänderungsvorgang an. |
| DbModificationCommandTree |
Stellt einen DML-Vorgang (Data Manipulation Language) dar, der als Befehlsstruktur ausgedrückt wird. |
| DbNewInstanceExpression |
Stellt die Konstruktion einer neuen Instanz eines bestimmten Typs dar, einschließlich Satz- und Datensatztypen. Diese Klasse kann nicht vererbt werden. |
| DbNotExpression |
Stellt die logische NOT eines einzelnen |
| DbNullExpression |
Stellt einen Verweis auf ein typiertes Nullliteral dar. Diese Klasse kann nicht vererbt werden. |
| DbOfTypeExpression |
Stellt den Abruf von Elementen des angegebenen Typs aus dem angegebenen Satzargument dar. Diese Klasse kann nicht vererbt werden. |
| DbOrExpression |
Stellt die logische OR von zwei |
| DbParameterReferenceExpression |
Stellt einen Verweis auf einen Parameter dar, der in der Befehlsstruktur deklariert ist, die diesen Ausdruck enthält. Diese Klasse kann nicht vererbt werden. |
| DbProjectExpression |
Stellt die Projektion eines angegebenen Eingabesatzes über den angegebenen Ausdruck dar. Diese Klasse kann nicht vererbt werden. |
| DbPropertyExpression |
Stellt Methoden und Eigenschaften zum Abrufen einer Instanzeigenschaft bereit. Diese Klasse kann nicht vererbt werden. |
| DbQuantifierExpression |
Stellt einen Quantifizierervorgang der angegebenen Art über die Elemente des angegebenen Eingabesatzes dar. Diese Klasse kann nicht vererbt werden. |
| DbQueryCommandTree |
Stellt einen Abfragevorgang dar, der als Befehlsstruktur ausgedrückt wird. Diese Klasse kann nicht vererbt werden. |
| DbRefExpression |
Stellt einen stark typierten Verweis auf eine bestimmte Instanz innerhalb eines Entitätssatzes dar. Diese Klasse kann nicht vererbt werden. |
| DbRefKeyExpression |
Stellt den Abruf des Schlüsselwerts (in seiner strukturellen Form) aus dem zugrunde liegenden Referenzwert dar. Diese Klasse kann nicht vererbt werden. |
| DbRelationshipNavigationExpression |
Stellt die Navigation einer Beziehung dar. Diese Klasse kann nicht vererbt werden. |
| DbScanExpression |
Stellt einen Scan über einen Entitätssatz oder beziehungssatz dar, wie durch die Target Eigenschaft angegeben. Diese Klasse kann nicht vererbt werden. |
| DbSetClause |
Gibt die Klausel in einem Änderungsvorgang an, der den Wert einer Eigenschaft festlegt. Diese Klasse kann nicht vererbt werden. |
| DbSkipExpression |
Überspringt eine angegebene Anzahl von Elementen im Eingabesatz. DbSkipExpression kann nur verwendet werden, nachdem die Eingabeauflistung gemäß den Sortierschlüsseln sortiert wurde. |
| DbSortClause |
Gibt einen Sortierschlüssel an, der als Teil der Sortierreihenfolge in einer DbSortExpression. Diese Klasse kann nicht vererbt werden. |
| DbSortExpression |
Stellt einen Sortiervorgang dar, der auf die Elemente des angegebenen Eingabesatzes basierend auf den angegebenen Sortierschlüsseln angewendet wird. Diese Klasse kann nicht vererbt werden. |
| DbTreatExpression |
Stellt einen Typkonvertierungsvorgang dar, der auf ein polymorphes Argument angewendet wird. Diese Klasse kann nicht vererbt werden. |
| DbUnaryExpression |
Implementiert die grundlegende Funktionalität, die von Ausdrücken benötigt wird, die ein einzelnes Ausdrucksargument akzeptieren. |
| DbUnionAllExpression |
Stellt den Vereinigungsvorgang (ohne dupliziertes Entfernen) zwischen den Operanden links und rechts dar. Diese Klasse kann nicht vererbt werden. |
| DbUpdateCommandTree |
Stellt einen Einzelzeilenaktualisierungsvorgang dar, der als Befehlsstruktur ausgedrückt wird. Diese Klasse kann nicht vererbt werden. |
| DbVariableReferenceExpression |
Stellt einen Verweis auf eine Variable dar, die sich derzeit im Bereich befindet. Diese Klasse kann nicht vererbt werden. |
| DefaultExpressionVisitor |
Besucht jedes Element einer Ausdrucksstruktur aus einem bestimmten Stammausdruck. Wenn sich ein Element ändert, wird die Struktur wieder in den Stamm neu erstellt, und der neue Stammausdruck wird zurückgegeben. andernfalls wird der ursprüngliche Stammausdruck zurückgegeben. |
Enumerationen
| Name | Beschreibung |
|---|---|
| DbExpressionKind |
Enthält Werte, die von jeder Ausdrucksklasse verwendet werden, um den von ihr dargestellten Vorgang zu kennzeichnen. Die ExpressionKind-Eigenschaft eines DbExpression kann abgerufen werden, um zu bestimmen, welchen Vorgang der Ausdruck darstellt. |
Hinweise
Eine Befehlsstruktur ist eine Objektmodelldarstellung einer Abfrage, die verwendet werden kann, um Abfrage-, Aktualisierungs-, Einfüge- und Löschbefehle im ADO.NET Entity Data Model (EDM) und Speichermetadaten darzustellen.