Freigeben über


DbExpressionBinding-Klasse

[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.]

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.

Vererbungshierarchie

System.Object
  System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding

Namespace:  System.Data.Entity.Core.Common.CommandTrees
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public NotInheritable Class DbExpressionBinding
'Usage
Dim instance As DbExpressionBinding
public sealed class DbExpressionBinding
public ref class DbExpressionBinding sealed
[<SealedAttribute>]
type DbExpressionBinding =  class end
public final class DbExpressionBinding

Der DbExpressionBinding-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Expression Ruft das DbExpression ab, das den Eingabesatz definiert.
Öffentliche Eigenschaft Variable Ruft das DbVariableReferenceExpression ab, das auf die Elementvariable verweist.
Öffentliche Eigenschaft VariableName Ruft den der Elementvariable zugewiesenen Namen ab.
Öffentliche Eigenschaft VariableType Ruft die Typmetadaten der Elementvariable ab.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode Equals (Von Object geerbt.)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Erweiterungs methoden

  Name Beschreibung
Öffentliche Erweiterungsmethode All Erstellt ein neues DbQuantifierExpression, das bestimmt, ob das angegebene Prädikat für alle Elemente des Eingabesets gültig ist. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode Any Erstellt ein neues DbQuantifierExpression, das bestimmt, ob das angegebene Prädikat für eines der Elemente des Eingabesets gültig ist. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode CrossApply Erstellt einen neuen DbApplyExpression, der den angegebenen apply-Ausdruck für jedes Element eines angegebenen Eingabesets einmal auswertet und eine Auflistung von Zeilen mit entsprechenden Eingabe- und Übernahmespalten erzeugt.Zeilen, für die apply als leere Menge ausgewertet wird, werden nicht eingeschlossen. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode Filter Erstellt ein neues DbFilterExpression, das die Elemente im angegebenen Eingabeset mithilfe des angegebenen Prädikats filtert. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode FullOuterJoin Erstellt ein neues DbJoinExpression, das die von der linken und der rechten Ausdrucksbindung in der angegebenen Joinbedingung festgelegten Mengen verknüpft, indem FullOuterJoin als DbExpressionKind verwendet wird. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode InnerJoin Erstellt einen neuen DbJoinExpression, der die vom linken und vom rechten Ausdruck in der angegebenen Joinbedingung festgelegten Mengen verknüpft, indem InnerJoin als DbExpressionKind verwendet wird. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode LeftOuterJoin 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. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode OuterApply Erstellt einen neuen DbApplyExpression, der den angegebenen apply-Ausdruck für jedes Element eines angegebenen Eingabesets einmal auswertet und eine Auflistung von Zeilen mit entsprechenden Eingabe- und Übernahmespalten erzeugt.Zeilen, für die apply zu einem leeren Satz ausgewertet wird, weisen den Anwendungsspaltenwert null auf. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode Project Erstellt ein neues DbProjectExpression, das den angegebenen Ausdruck über dem angegebenen Eingabeset projiziert. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode Skip Erstellt ein neues DbSkipExpression, das das angegebene Eingabeset nach den angegebenen Sortiervorschriften sortiert, bevor die angegebene Anzahl von Elementen übersprungen wird. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode Sort Erstellt ein neues DbSortExpression, das das angegebene Eingabeset nach den angegebenen Sortiervorschriften sortiert. (Durch DbExpressionBuilder definiert.)

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Core.Common.CommandTrees-Namespace