Freigeben über


DbExpressionBinding Klasse

Definition

Stellt ein Eingabeset für relationale Ausdrücke wie DbFilterExpression, DbProjectExpression und DbJoinExpression dar. 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 Durchlauf mit einer Bindung an jedes Element des Durchlaufs sehr ähnlich. Diese Klasse wird als Hilfsklasse für viele der Ausdrücke bereitgestellt, die relationalen Operatoren entsprechen.

Eigenschaften

Expression

Ruft den DbExpression ab, der das Eingabeset definiert, oder legt diesen fest.

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.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

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 für jedes Element eines angegebenen Eingabesets einmal auswertet und eine Auflistung von Zeilen mit entsprechenden Eingabe- und apply-Spalten erzeugt. Zeilen, für die apply als leerer Satz ausgewertet wird, 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 einen neuen DbJoinExpression, der die von der linken und der rechten Ausdrucksbindung in der angegebenen Joinbedingung festgelegten Mengen verknüpft, indem FullOuterJoin als DbExpressionKind verwendet wird.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt einen neuen DbJoinExpression, der die von der linken und der rechten Ausdrucksbindung in der angegebenen Joinbedingung festgelegten Mengen verknüpft, indem InnerJoin als DbExpressionKind verwendet wird.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt einen neuen DbJoinExpression, der die von der linken und der rechten Ausdrucksbindung in der angegebenen Joinbedingung festgelegten Mengen verknüpft, indem LeftOuterJoin als DbExpressionKind verwendet wird.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Erstellt eine neue DbApplyExpression, die den angegebenen apply-Ausdruck für jedes Element eines angegebenen Eingabesets einmal auswertet und eine Auflistung von Zeilen mit entsprechenden Eingabe- und apply-Spalten erzeugt. Zeilen, für die apply zu einem leeren Satz ausgewertet wird, weisen den Anwendungsspaltenwert 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: