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, die die Befehlsstruktur bilden.
Klassen
DbAggregate |
Implementiert die grundlegenden, von Aggregaten in einer |
DbAndExpression |
Stellt das logische AND von zwei |
DbApplyExpression |
Stellt einen Anwendungsvorgang dar. Dabei handelt es sich um den Aufruf der angegebenen Funktion für jedes Element im angegebenen Eingabeset. Diese Klasse kann nicht vererbt werden. |
DbArithmeticExpression |
Stellt eine auf numerische Argumente angewendete arithmetische Operation dar. Addition, Subtraktion, Multiplikation, Division, Modulo und Negation sind arithmetische Operationen. Diese Klasse kann nicht vererbt werden. |
DbBinaryExpression |
Implementiert grundlegende Funktionen für Ausdrücke, denen zwei Ausdrucksoperanden übergeben werden. |
DbCaseExpression |
Stellt die Klauseln |
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 grundlegende Funktionalität für die Befehlsstrukturtypen für Abfrage-, Einfüge-, Aktualisierungs- und Löschvorgänge sowie für Funktionsaufrufe implementiert. |
DbComparisonExpression |
Stellt eine Vergleichsoperation für zwei Argumente dar. "Gleich", "größer als", "größer als oder gleich", "kleiner als", "kleiner als oder gleich" sowie "ungleich" sind Vergleichsoperationen. Diese Klasse kann nicht vererbt werden. |
DbConstantExpression |
Stellt verschiedene Arten von Konstanten (Literalen) dar. Diese Klasse kann nicht vererbt werden. |
DbCrossJoinExpression |
Stellt eine bedingungslose Joinoperation der übergegebenen Auflistungsargumente dar. Diese Klasse kann nicht vererbt werden. |
DbDeleteCommandTree |
Stellt einen einzeiligen Löschvorgang dar, der als Befehlsstruktur ausgedrückt wird. Diese Klasse kann nicht vererbt werden. |
DbDerefExpression |
Stellt einen Ausdruck dar, der auf Grundlage des angegebenen Verweises eine Entität abruft. Diese Klasse kann nicht vererbt werden. |
DbDistinctExpression |
Entfernt doppelte Elemente aus dem angegebenen Mengenargument. Diese Klasse kann nicht vererbt werden. |
DbElementExpression |
Stellt die Konvertierung des angegebenen Mengenarguments in ein Singleton dar. Diese Klasse kann nicht vererbt werden. |
DbEntityRefExpression |
Stellt einen Ausdruck dar, der einen Verweis aus der zugrunde liegenden Entitätsinstanz erstellt. Diese Klasse kann nicht vererbt werden. |
DbExceptExpression |
Stellt die Operation der Mengensubtraktion zwischen dem linken und dem rechten Operanden dar. Diese Klasse kann nicht vererbt werden. |
DbExpression |
Stellt den Basistyp für alle Ausdrücke dar. |
DbExpressionBinding |
Stellt ein Eingabeset für relationale Ausdrücke wie DbFilterExpression, DbProjectExpression und DbJoinExpression dar. Diese Klasse kann nicht vererbt werden. |
DbExpressionVisitor |
Definiert die grundlegende Funktionalität, die von Besuchern implementiert werden soll, die keinen Ergebniswert zurückgeben. |
DbExpressionVisitor<TResultType> |
Definiert die grundlegende Funktionalität, die von Besuchern implementiert werden soll, die einen Ergebniswert eines bestimmten Typs zurückgeben. |
DbFilterExpression |
Stellt ein für die Filterung eines Eingabesets verwendetes Prädikat dar. Damit wird der Satz von Elementen erstellt, die das Prädikat erfüllen. Diese Klasse kann nicht vererbt werden. |
DbFunctionAggregate |
Unterstützt Standardaggregatfunktionen wie MIN, MAX, AVG, SUM 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, aus denen sich eine Gruppe zusammensetzt. |
DbGroupByExpression |
Stellt einen "Group By"-Vorgang dar. Ein "Group by"-Vorgang ist die Gruppierung der Elemente im Eingabeset nach den angegebenen Schlüsselausdrücken gefolgt von der Anwendung der angegebenen Aggregate. Diese Klasse kann nicht vererbt werden. |
DbGroupExpressionBinding |
Definiert die Bindung für das Eingabeset für einen DbGroupByExpression. Diese Klasse kann nicht vererbt werden. |
DbInsertCommandTree |
Stellt einen einzeiligen Einfügevorgang dar, der als Befehlsstruktur ausgedrückt wird. Diese Klasse kann nicht vererbt werden. |
DbIntersectExpression |
Stellt die Operation der Schnittmengenbildung zwischen dem linken und dem rechten Operanden dar. Diese Klasse kann nicht vererbt werden. |
DbIsEmptyExpression |
Stellt die Ermittlung einer leeren Menge für ein einzelnes Mengenargument dar. Diese Klasse kann nicht vererbt werden. |
DbIsNullExpression |
Stellt die Ermittlung eines NULL-Wertes für ein einzelnes Argument dar. 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 Join zwischen den angegebenen Auflistungsargumenten mit der angegebenen Joinbedingung dar. |
DbLambda |
Stellt eine Lambda-Funktion dar, die aufgerufen werden kann, um ein DbLambdaExpression aufzurufen. |
DbLambdaExpression |
Ermöglicht die Anwendung einer Lambda-Funktion auf Argumente, die durch DbExpression-Objekte dargestellt werden. |
DbLikeExpression |
Stellt einen Zeichenfolgenvergleich mit dem angegebenen Muster mit optionaler Escapezeichenfolge dar. Diese Klasse kann nicht vererbt werden. |
DbLimitExpression |
Stellt die Beschränkung der Anzahl der Elemente in der Argumentauflistung auf den angegebenen Wert dar. |
DbModificationClause |
Gibt eine einzelne Klausel in einem Einfüge- oder Aktualisierungsvorgang an. |
DbModificationCommandTree |
Stellt einen DML-Vorgang (Datenbearbeitungssprache) dar, der als Befehlsstruktur ausgedrückt wird. |
DbNewInstanceExpression |
Stellt eine Konstruktion einer neuen Instanz eines angegebenen Typs, einschließlich Satz- und Datensatztypen, dar. Diese Klasse kann nicht vererbt werden. |
DbNotExpression |
Stellt das logische NOT eines einzelnen |
DbNullExpression |
Stellt einen Verweis auf ein typisiertes NULL-Literal dar. Diese Klasse kann nicht vererbt werden. |
DbOfTypeExpression |
Stellt das Abrufen von Elementen des angegebenen Typs aus dem angegebenen Satzargument dar. Diese Klasse kann nicht vererbt werden. |
DbOrExpression |
Stellt das logische OR von zwei |
DbParameterReferenceExpression |
Stellt einen Verweis auf einen Parameter dar, der in der Befehlsstruktur, die diesen Ausdruck enthält, deklariert wurde. Diese Klasse kann nicht vererbt werden. |
DbProjectExpression |
Stellt eine Projektion des angegebenen Eingabesets über den angegebenen Ausdruck dar. Diese Klasse kann nicht vererbt werden. |
DbPropertyExpression |
Stellt Methoden und Eigenschaften zum Abrufen einer Instanzeigenschaft zur Verfügung. Diese Klasse kann nicht vererbt werden. |
DbQuantifierExpression |
Stellt eine Quantifiziereroperation der angegebenen Art über die Elemente des angegebenen Eingabesets dar. Diese Klasse kann nicht vererbt werden. |
DbQueryCommandTree |
Stellt eine Abfrageoperation dar, die als Befehlsstruktur ausgedrückt wird. Diese Klasse kann nicht vererbt werden. |
DbRefExpression |
Stellt eine stark typisierte Referenz auf eine bestimmte Instanz innerhalb einer Entitätenmenge dar. Diese Klasse kann nicht vererbt werden. |
DbRefKeyExpression |
Stellt das Abrufen des Schlüsselwerts (in der strukturellen Form) aus dem zugrunde liegenden Verweiswert 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 eine Entitätenmenge oder eine Paketbeziehung dar, wie dies durch die Target-Eigenschaft angegeben wird. 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 Eingabeset. DbSkipExpression kann nur verwendet werden, nachdem die Eingabeauflistung den Sortierschlüsseln entsprechend sortiert wurde. |
DbSortClause |
Gibt einen Sortierschlüssel an, der als Teil der Sortierreihenfolge in einem DbSortExpression verwendet werden kann. Diese Klasse kann nicht vererbt werden. |
DbSortExpression |
Stellt einen auf dem angegebenen Sortierschlüssel basierenden Sortiervorgang dar, der auf die Elemente des angegebenen Eingabesets angewendet wird. Diese Klasse kann nicht vererbt werden. |
DbTreatExpression |
Stellt eine Typkonvertierung dar, die auf ein polymorphes Argument angewendet wird. Diese Klasse kann nicht vererbt werden. |
DbUnaryExpression |
Implementiert die grundlegenden Funktionen für Ausdrücke, die ein einzelnes Ausdrucksargument akzeptieren. |
DbUnionAllExpression |
Stellt die Operation der Vereinigungsmenge zwischen dem linken und dem rechten Operanden dar, bei der Duplikate nicht entfernt werden. Diese Klasse kann nicht vererbt werden. |
DbUpdateCommandTree |
Stellt einen einzeiligen Aktualisierungsvorgang 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 |
Wechselt zu jedem Element einer Ausdrucksbaumstruktur ab einem angegebenen Stammausdruck. Wenn ein Element geändert wurde, wird die Struktur ab dem Stamm erneut erstellt, und der neue Stammausdruck wird zurückgegeben; andernfalls wird der ursprüngliche Stammausdruck zurückgegeben. |
Enumerationen
DbExpressionKind |
Enthält Werte, die die einzelnen Ausdrucksklassen verwenden, um die von ihnen dargestellten Operationen zu bezeichnen. Die ExpressionKind-Eigenschaft eines DbExpression kann abgerufen werden, um die von diesem Ausdruck dargestellte Operation zu ermitteln. |
Hinweise
Eine Befehlsstruktur ist eine Objektmodelldarstellung einer Abfrage, die zum Darstellen von Abfrage-, Aktualisierungs-, Einfüge- und Löschbefehlen in den ADO.NET-EDM (Entity Data Model)- und Speichermetadaten verwendet werden kann.