Freigeben über


DbExpressionBinding Klasse

Definition

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 ein Mittel zum Verweisen auf das aktuelle Element der Auflistung während der Iteration bereitstellt. DbExpressionBinding wird verwendet, um die Satzargumente auf relationale Ausdrücke wie DbFilterExpression, DbProjectExpression und DbJoinExpressionzu beschreiben.

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

Eigenschaften

Expression

Ruft die ab, die DbExpression den Eingabesatz definiert.

Variable

Ruft die DbVariableReferenceExpression ab, die auf die Elementvariable verweist.

VariableName

Ruft den der Elementvariable zugewiesenen Namen ab.

VariableType

Ruft die Typmetadaten der Elementvariable ab.

Erweiterungsmethoden

All(DbExpressionBinding, DbExpression)

Erstellt einen neuen DbQuantifierExpression, der bestimmt, ob das angegebene Prädikat für alle Element des Eingabesets gültig ist.

Any(DbExpressionBinding, DbExpression)

Erstellt eine neue DbQuantifierExpression, die bestimmt, ob das angegebene Prädikat für jedes beliebige Element des Eingabesets gültig ist.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Erstellt eine neue DbApplyExpression , die den angegebenen apply-Ausdruck einmal für jedes Element eines angegebenen Eingabesatzes auswertet, wodurch eine Auflistung von Zeilen mit entsprechenden Eingabe- und Anwendungsspalten erzeugt wird. Zeilen, für die Auswertungen auf eine leere Menge angewendet werden, werden nicht eingeschlossen.

Filter(DbExpressionBinding, DbExpression)

Erstellt einen neuen DbFilterExpression, der die Elemente im angegebenen Eingabeset mithilfe des angegebenen Prädikats filtert.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die linken und rechten Ausdrucksbindungen angegebenen Mengen für die angegebene Joinbedingung verknüpft, wobei FullOuterJoin als verwendet wird DbExpressionKind .

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die linken und rechten Ausdrucksbindungen angegebenen Mengen für die angegebene Verknüpfungsbedingung verknüpft, wobei InnerJoin als verwendet wird DbExpressionKind .

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die linken und rechten Ausdrucksbindungen angegebenen Mengen für die angegebene Verknüpfungsbedingung verknüpft, wobei LeftOuterJoin als verwendet wird DbExpressionKind .

OuterApply(DbExpressionBinding, DbExpressionBinding)

Erstellt eine neue DbApplyExpression , die den angegebenen apply-Ausdruck einmal für jedes Element eines angegebenen Eingabesatzes auswertet, wodurch eine Auflistung von Zeilen mit entsprechenden Eingabe- und Anwendungsspalten erzeugt wird. Zeilen, für die eine leere Menge ausgewertet wird, weisen den Wert der apply-Spalte null auf.

Project(DbExpressionBinding, DbExpression)

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

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Erstellt eine neue DbSkipExpression, die das angegebene Eingabeset nach den angegebenen Sortiervorschriften sortiert, bevor die angegebene Anzahl von Elementen übersprungen wird.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Erstellt eine neue DbSortExpression, die das angegebene Eingabeset nach den angegebenen Sortiervorschriften sortiert.

Gilt für:

Weitere Informationen