System.Data.Entity.Core.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.
Klassen
BasicCommandTreeVisitor |
Ein abstrakter Basistyp für Typen, die die IExpressionVisitor-Schnittstelle implementieren, von der abgeleitet werden soll. |
BasicExpressionVisitor |
Ein abstrakter Basistyp für Typen, die die IExpressionVisitor-Schnittstelle implementieren, von der abgeleitet werden soll. |
DbAggregate |
Implementiert die grundlegenden, von Aggregaten in einer GroupBy-Klausel benötigten Funktionen. |
DbAndExpression |
Stellt das logische AND von zwei booleschen Argumenten dar. Diese Klasse kann nicht vererbt werden. |
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 When-, Then- und Else-Klauseln der DbCaseExpression dar. Diese Klasse kann nicht vererbt werden. |
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 |
Beschreibt eine Bindung für einen Ausdruck. Konzeptionell ähnlich einer foreach-Schleife in C#. Die DbExpression-Eigenschaft definiert die Auflistung, die durchlaufen wird, während die Var-Eigenschaft eine Möglichkeit bietet, während der Iteration auf das aktuelle Element der Auflistung zu verweisen. DbExpressionBinding wird verwendet, um die Satzargumente für relationale Ausdrücke wie DbFilterExpression, DbProjectExpression und DbJoinExpressionzu beschreiben. |
DbExpressionRebinder |
Stellt sicher, dass alle Metadaten in einer bestimmten Ausdrucksstruktur aus dem angegebenen Metadatenarbeitsbereich stammen. Möglicherweise werden die Ausdrücke ggf. neu in die entsprechenden Ersatzmetadaten gruppiert und neu erstellt. |
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. Zusätzlich zu den Eigenschaften von DbExpressionBindingbietet DbGroupExpressionBinding auch Zugriff auf das group-Element über den Variablenverweis und auf das Gruppenaggregat über die -Eigenschaft. |
DbInExpression |
Stellt einen booleschen Ausdruck dar, der testet, ob ein angegebenes Element mit einem Element in einer Liste übereinstimmt. |
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 eine DbLambdaExpression zu erzeugen. |
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 Updateänderungsvorgang an, siehe SetClauses und SetClauses |
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 den logischen NOT-Operator eines Boolean-Arguments dar. Diese Klasse kann nicht vererbt werden. |
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 die logische OR-Verknüpfung von zwei Boolean-Argumenten dar. Diese Klasse kann nicht vererbt werden. |
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 den Abruf des Schlüsselwerts des angegebenen Verweiss als Zeile dar. |
DbRelationshipNavigationExpression |
Stellt die Navigation einer Beziehung dar. Diese Klasse kann nicht vererbt werden. |
DbScanExpression |
Stellt eine "Überprüfung" aller Elemente einer bestimmten Entitätsgruppe dar. |
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. |
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
DbCommandTreeKind |
Beschreibt die verschiedenen "Typen" (Klassen) von Befehlsstrukturen. |
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. |
Entity Framework