DbExpressionBinding Klasse

Definition

Stellt einen Eingabesatz auf relationale Ausdrücke wie DbFilterExpression, DbProjectExpression, und DbJoinExpression. Diese Klasse kann nicht vererbt werden.

public ref class DbExpressionBinding sealed
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
Vererbung
DbExpressionBinding

Hinweise

Diese Klasse ist einem foreach Traversal mit einer Bindung an jedes Element der Traversal sehr ähnlich. Diese Klasse wird als Hilfsklasse für viele ausdrücke bereitgestellt, die relationalen Operatoren entsprechen.

Eigenschaften

Name Beschreibung
Expression

Dient zum Abrufen oder Festlegen des Eingabesatzes, der DbExpression den Eingabesatz definiert.

Variable

Ruft den DbVariableReferenceExpression Verweis auf die Elementvariable ab.

VariableName

Ruft den Namen ab, der der Elementvariablen zugewiesen ist.

VariableType

Ruft die Typmetadaten der Elementvariable ab.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
All(DbExpressionBinding, DbExpression)

Erstellt eine neue DbQuantifierExpression , die bestimmt, ob das angegebene Prädikat für alle Elemente des Eingabesatzes enthalten ist.

Any(DbExpressionBinding, DbExpression)

Erstellt eine neue DbQuantifierExpression , die bestimmt, ob das angegebene Prädikat für ein beliebiges Element des Eingabesatzes enthalten ist.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Erstellt eine neue DbApplyExpression , die den angegebenen apply Ausdruck einmal für jedes Element eines bestimmten Eingabesatzes auswertet, wodurch eine Auflistung von Zeilen mit entsprechender Eingabe erstellt und Spalten angewendet werden. Zeilen, für die ein leerer Satz ausgewertet wird, apply sind nicht enthalten.

Filter(DbExpressionBinding, DbExpression)

Erstellt eine neue DbFilterExpression , die die Elemente im angegebenen Eingabesatz mithilfe des angegebenen Prädikats filtert.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die links- und rechten Ausdrucksbindungen angegebenen Sätze in der angegebenen Verknüpfungsbedingung verknüpft, wobei FullOuterJoin als die DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die Bindungen des linken und rechten Ausdrucks angegebenen Sätze in der angegebenen Verknüpfungsbedingung verknüpft, wobei InnerJoin als die DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die Bindungen des linken und rechten Ausdrucks angegebenen Sätze in der angegebenen Verknüpfungsbedingung verknüpft, wobei LeftOuterJoin als die DbExpressionKind.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Erstellt eine neue DbApplyExpression , die den angegebenen apply Ausdruck einmal für jedes Element eines bestimmten Eingabesatzes auswertet, wodurch eine Auflistung von Zeilen mit entsprechender Eingabe erstellt und Spalten angewendet werden. Zeilen, für die ein leerer Satz ausgewertet wird, apply weisen einen angewendeten Spaltenwert von null.

Project(DbExpressionBinding, DbExpression)

Erstellt eine neue DbProjectExpression , die den angegebenen Ausdruck über den angegebenen Eingabesatz projiziert.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Erstellt eine neue DbSkipExpression , die die angegebene Eingabe nach den angegebenen Sortierspezifikationen sortiert, bevor die angegebene Anzahl von Elementen übersprungen wird.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Erstellt eine neue DbSortExpression , die die angegebene Eingabe nach den angegebenen Sortierspezifikationen sortiert.

Gilt für: