System.Data.Entity.Core.Common.CommandTrees-Namespace
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Der System.Data.Entity.Core.Common.CommandTrees-Namespace enthält Klassen zum Erstellen von Ausdrücken, die eine Befehlsstruktur bilden.
Klassen
Klasse | Beschreibung | |
---|---|---|
BasicCommandTreeVisitor | Stellt einen abstrakten Basistyp für Typen dar, 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 | Aggregate sind Pseudoausdrücke.Sie sind im Erscheinungsbild wie Ausdrücke, der Erscheinungsort ist jedoch stark eingeschränkt, nämlich auf die Aggregatsklausel eines group-by-Ausdrucks. | |
DbAndExpression | Stellt die logische And-Verknüpfung von zwei Boolean-Argumenten dar. | |
DbApplyExpression | Stellt einen Anwendungsvorgang dar. Dabei handelt es sich um den Aufruf des angegebenen Funktionselements für jedes Element im angegebenen Eingabeset. | |
DbArithmeticExpression | Stellt eine arithmetische Operation (Addition, Subtraktion, Multiplikation, Division, Modulo oder Negation) dar, die auf zwei numerische Argumente angewendet wird. | |
DbBinaryExpression | Der abstrakte Basistyp für Ausdrücke, die zwei Ausdrucksoperanden akzeptieren. | |
DbCaseExpression | Stellt einen logischen Vorgang vom Typ 'Case When...Then...Else' dar. | |
DbCastExpression | Stellt einen Umwandlungsvorgang dar, der auf ein polymorphes Argument angewendet wird. | |
DbCommandTree | Stellt den abstrakten Basistyp für die Lösch-, Abfrage, Einfüge- und Update-DbCommandTree-Typen dar. | |
DbComparisonExpression | Stellt einen Vergleich (Gleichheit, Größer als, Größer als oder gleich, Kleiner als, Kleiner als oder gleich, Ungleichheit) dar, der auf zwei Argumente angewendet wird. | |
DbConstantExpression | Stellt einen konstanten Wert dar. | |
DbCrossJoinExpression | Stellt einen bedingungslosen Join zwischen den angegebenen Auflistungsargumenten dar | |
DbDeleteCommandTree | Stellt einen einzeiligen Löschvorgang dar, der als kanonische Befehlsstruktur ausgedrückt wird. | |
DbDerefExpression | Stellt das Abrufen einer gegebenen Entität unter Verwendung des angegebenen Verweises dar. | |
DbDistinctExpression | Stellt das Entfernen von doppelten Elementen aus dem Operanden des angegebenen Satzes dar. | |
DbElementExpression | Stellt die Konvertierung des Operanden des angegebenen Satzes in ein Singleton dar.Wenn der Satz leer ist, gibt die Konvertierung 'null' zurück, andernfalls gibt die Konvertierung eines der Elemente im Satz zurück. | |
DbEntityRefExpression | Stellt das Abrufen eines Verweises auf die gegebenen Entität als Verweis dar. | |
DbExceptExpression | Stellt die Operation der Mengensubtraktion zwischen dem linken und dem rechten Operanden dar. | |
DbExpression | Stellt den Basistyp für alle Ausdrücke dar. | |
DbExpressionBinding | Beschreibt eine Bindung für einen Ausdruck.Grundsätzlich ähnlich einer foreach-Schleife in C#.Die DbExpression-Eigenschaft definiert die Auflistung, die durchlaufen wird, während die Var-Eigenschaft ein Mittel bereitstellt, um auf das aktuelle Element der Auflistung während einer Iteration zu verweisen.DbExpressionBinding wird verwendet, um die Satzargumente mit relationalen Ausdrücken wie DbFilterExpression, DbProjectExpression und DbJoinExpression zu beschreiben. | |
DbExpressionRebinder | Stellt sicher, dass alle Metadaten in einer angegebenen Ausdrucksbaumstruktur aus dem angegebenen Metadatenarbeitsbereich stammen. Außerdem werden die Ausdrücke (falls notwendig) erneut an die entsprechenden Ersetzungsmetadaten gebunden und neu erstellt. | |
DbExpressionVisitor | Die abstrakte Basisklasse des Besuchermusters für Ausdrücke, sollte von Besuchern implementiert werden, die keinen Ergebniswert zurückgeben. | |
DbExpressionVisitor<TResultType> | Die abstrakte Basisklasse des Besuchermusters für Ausdrücke, sollte von Besuchern implementiert werden, die einen Ergebniswert eines bestimmten Typs zurückgeben. | |
DbFilterExpression | Stellt ein Prädikat dar, das auf ein Eingabeset angewendet wird, um die Menge von Elementen zu erstellen, die das Prädikat erfüllen. | |
DbFunctionAggregate | Der aggregierte Typ, der dem Aufruf einer Aggregatfunktion entspricht. | |
DbFunctionCommandTree | Stellt einen Funktionsaufruf dar, der als kanonische Befehlsstruktur ausgedrückt wird. | |
DbFunctionExpression | Stellt den Aufruf einer Funktion dar. | |
DbGroupAggregate | Stellt eine Auflistung von Elementen dar, aus denen sich eine Gruppe zusammensetzt. | |
DbGroupByExpression | Stellt einen 'Group by'-Vorgang dar, also eine Gruppierung der Elemente im Eingabeset basierend auf den angegebenen Schlüsselausdrücken, gefolgt von der Anwendung der angegebenen Aggregate. | |
DbGroupExpressionBinding | Definiert die Bindung für das Eingabeset für ein DbGroupByExpression.Zusätzlich zu den Eigenschaften von DbExpressionBinding bietet DbGroupExpressionBinding auch Zugriff auf das Gruppenelement über den <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupVariable" />-Variablenverweis und auf das Gruppenaggregat über die <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupAggregate" />-Eigenschaft. | |
DbInExpression | Stellt einen booleschen Ausdruck dar, der prüft, ob ein angegebenes Element mit einem der Elemente in einer Liste übereinstimmt. | |
DbInsertCommandTree | Stellt einen einzeiligen Einfügevorgang dar, der als kanonische Befehlsstruktur ausgedrückt wird.Wenn die Returning-Eigenschaft festgelegt ist, gibt der Befehl einen Reader zurück. Andernfalls gibt der Befehl einen skalaren Wert zurück, der die Anzahl der betroffenen Zeilen angibt. | |
DbIntersectExpression | Stellt die Operation der Schnittmengenbildung zwischen dem linken und dem rechten Operanden dar. | |
DbIsEmptyExpression | Stellt die Ermittlung einer leeren Menge für ein einzelnes Mengenargument dar. | |
DbIsNullExpression | Stellt die Ermittlung eines Nullwerts für ein einzelnes Argument dar. | |
DbIsOfExpression | Stellt den Typvergleich eines einzelnen Arguments mit dem angegebenen Typ dar. | |
DbJoinExpression | Stellt einen inneren, linken äußeren oder vollständigen äußeren Join zwischen den angegebenen Auflistungsargumenten mit der angegebenen Joinbedingung dar. | |
DbLambdaExpression | Stellt die Anwendung einer Lambda-Funktion dar. | |
DbLikeExpression | Stellt einen Zeichenfolgenvergleich mit dem angegebenen Muster mit optionaler Escapezeichenfolge dar | |
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 Updatevorgang an, siehe SetClauses und SetClauses | |
DbModificationCommandTree | Stellt einen DML-Vorgang dar, der als kanonische Befehlsstruktur ausgedrückt wird | |
DbNewInstanceExpression | Stellt eine Konstruktion einer neuen Instanz eines angegebenen Typs, einschließlich Satz- und Datensatztypen, dar. | |
DbNotExpression | Stellt den logischen Not-Operator eines Boolean-Arguments dar. | |
DbNullExpression | Stellt einen Nullwert dar. | |
DbOfTypeExpression | Stellt das Abrufen von Elementen des angegebenen Typs aus dem angegebenen Satzargument dar. | |
DbOrExpression | Stellt die logische OR-Verknüpfung von zwei Boolean-Argumenten dar. | |
DbParameterReferenceExpression | Stellt einen Verweis auf einen Parameter dar, der in der Befehlsstruktur, die diesen Ausdruck enthält, deklariert wurde. | |
DbProjectExpression | Stellt die Projektion einer angegebenen Gruppe von Werten über das angegebene Eingabeset dar. | |
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 (Any, All) über die Elemente des angegebenen Eingabesets dar. | |
DbQueryCommandTree | Stellt einen Abfragevorgang dar, der als kanonische Befehlsstruktur ausgedrückt wird. | |
DbRefExpression | Stellt eine (stark typisierte) Referenz auf eine bestimmte Instanz innerhalb einer angegebenen Entitätenmenge dar. | |
DbRefKeyExpression | Stellt den Abruf des Schlüsselwerts des angegebenen Verweises als Zeile dar. | |
DbRelationshipNavigationExpression | Stellt die Navigation einer Beziehung (Zusammensetzung oder Zuordnung) unter Angabe der 'from'-Rolle, der 'to'-Rolle und einer Instanz der 'from'-Rolle dar | |
DbScanExpression | Stellt einen 'Scan' aller Elemente einer angegebenen Entitätenmenge dar. | |
DbSetClause | Gibt eine Klausel in einem Änderungsvorgang an, die den Wert einer Eigenschaft festlegt. | |
DbSkipExpression | Stellt einen Vorgang dar, der die angegebene Anzahl von Elementen des Eingabesets überspringt, nachdem die in den angegebenen Sortierschlüsseln beschriebene Reihenfolge angewendet wurde. | |
DbSortClause | Gibt einen Sortierschlüssel an, der als Teil der Sortierreihenfolge in einem DbSortExpression verwendet werden kann. | |
DbSortExpression | Stellt einen auf dem angegebenen Sortierschlüssel basierenden Sortiervorgang dar, der auf die Elemente des angegebenen Eingabesets angewendet wird. | |
DbTreatExpression | Stellt die Typkonvertierung eines einzelnen Arguments in den angegebenen Typ dar. | |
DbUnaryExpression | Der abstrakte Basistyp für Ausdrücke, die einen einzelnen Ausdrucksoperanden 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. | |
DefaultExpressionVisitor | Wechselt zu jedem Element einer Ausdrucksbaumstruktur ab einem angegebenen Stammausdruck.Wenn sich ein Element ändert, wird die Struktur ab dem Stamm erneut erstellt, und der neue Stammausdruck wird zurückgegeben; andernfalls wird der ursprüngliche Stammausdruck zurückgegeben. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
DbCommandTreeKind | Beschreibt die verschiedenen Datenbankbefehle. | |
DbExpressionKind | Beschreibt die verschiedenen Arten (Klassen) von Ausdrücken |