Freigeben über


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

Stellt eine API bereit, um DbExpressions zu erstellen, und lässt zu, dass auf diese API als Erweiterungsmethoden bei dem Ausdruckstyp selbst zugegriffen werden kann.

Vererbungshierarchie

System.Object
  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder

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

Syntax

'Declaration
<ExtensionAttribute> _
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId := "Db")> _
Public NotInheritable Class DbExpressionBuilder
'Usage
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[SuppressMessageAttribute("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")]
public static class DbExpressionBuilder
[ExtensionAttribute]
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = L"Db")]
public ref class DbExpressionBuilder abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")>]
type DbExpressionBuilder =  class end
public final class DbExpressionBuilder

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

Eigenschaften

  Name Beschreibung
Öffentliche EigenschaftStatischer Member False Erstellt einen DbConstantExpression mit dem booleschen Wert false.
Öffentliche EigenschaftStatischer Member True Erstellt einen DbConstantExpression mit dem booleschen Wert true.

Oben

Methoden

  Name Beschreibung
Öffentliche MethodeStatischer Member Aggregate Erstellt ein neues DbFunctionAggregate.
Öffentliche MethodeStatischer Member AggregateDistinct Erstellt ein neues DbFunctionAggregate, das auf eine bestimmte Weise angewendet wird.
Öffentliche MethodeStatischer Member All(DbExpression, Func<DbExpression, DbExpression>) Erstellt ein neues DbQuantifierExpression, das bestimmt, ob das angegebene Prädikat für alle Elemente des Eingabesets gültig ist.
Öffentliche MethodeStatischer Member All(DbExpressionBinding, DbExpression) Erstellt ein neues DbQuantifierExpression, das bestimmt, ob das angegebene Prädikat für alle Elemente des Eingabesets gültig ist.
Öffentliche MethodeStatischer Member And Erstellt ein DbAndExpression, das den logischen And-Vorgang für das linke und das rechte Argument ausführt.
Öffentliche MethodeStatischer Member Any(DbExpression) Erstellt ein neues DbExpression, das bestimmt, ob das angegebene Mengenargument nicht leer ist.
Öffentliche MethodeStatischer Member Any(DbExpression, Func<DbExpression, DbExpression>) Erstellt ein neues DbQuantifierExpression, das bestimmt, ob das angegebene Prädikat für eines der Elemente des Eingabesets gültig ist.
Öffentliche MethodeStatischer Member Any(DbExpressionBinding, DbExpression) Erstellt ein neues DbQuantifierExpression, das bestimmt, ob das angegebene Prädikat für eines der Elemente des Eingabesets gültig ist.
Öffentliche MethodeStatischer Member As(DbAggregate, String) Gibt die angegebenen Argumente als Schlüssel-Wert-Paar-Objekt zurück.
Öffentliche MethodeStatischer Member As(DbExpression, String) Gibt die angegebenen Argumente als Schlüssel-Wert-Paar-Objekt zurück.
Öffentliche MethodeStatischer Member Bind Erstellt eine neue DbExpressionBinding, die den angegebene Ausdruck mithilfe eines generierten Variablennamens bindet.
Öffentliche MethodeStatischer Member BindAs Erstellt eine neue DbExpressionBinding, die den angegebenen Ausdruck mithilfe eines angegebenen Variablennamens bindet.
Öffentliche MethodeStatischer Member Case Erstellt ein neues DbCaseExpression.
Öffentliche MethodeStatischer Member CastTo Erstellt ein neues DbCastExpression, das einen Umwandlungsvorgang auf ein polymorphes Argument anwendet.
Öffentliche MethodeStatischer Member Constant(Object) Erstellt ein neues DbConstantExpression mit dem angegebenen konstanten Wert.
Öffentliche MethodeStatischer Member Constant(TypeUsage, Object) Erstellt ein neues DbConstantExpression vom angegebenen primitiven Typ mit dem angegebenen konstanten Wert.
Öffentliche MethodeStatischer Member CreateRef(EntitySet, IEnumerable<DbExpression>) Erstellt ein neues DbRefExpression, das einen Verweis auf eine bestimmte Entität auf der Grundlage der Schlüsselwerte codiert.
Öffentliche MethodeStatischer Member CreateRef(EntitySet, DbExpression[]) Erstellt ein neues DbRefExpression, das einen Verweis auf eine bestimmte Entität auf der Grundlage der Schlüsselwerte codiert.
Öffentliche MethodeStatischer Member CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) Erstellt ein neues DbRefExpression, das einen Verweis auf eine bestimmte Entität eines angegebenen Typs auf Grundlage von Schlüsselwerten codiert.
Öffentliche MethodeStatischer Member CreateRef(EntitySet, EntityType, DbExpression[]) Erstellt ein neues DbRefExpression, das einen Verweis auf eine bestimmte Entität eines angegebenen Typs auf Grundlage von Schlüsselwerten codiert.
Öffentliche MethodeStatischer Member CrossApply(DbExpression, Func<DbExpression, KeyValuePair<String, DbExpression>>) 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.
Öffentliche MethodeStatischer Member CrossApply(DbExpressionBinding, DbExpressionBinding) 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.
Öffentliche MethodeStatischer Member CrossJoin Erstellt ein neues DbCrossJoinExpression, das die in der Liste der Eingabeausdrucksbindungen angegebenen Sets bedingungslos verknüpft.
Öffentliche MethodeStatischer Member Deref Erstellt einen neuen DbDerefExpression, der eine bestimmte Entität abruft, wenn ein Verweisausdruck angegeben wird.
Öffentliche MethodeStatischer Member Distinct Erstellt ein neues DbDistinctExpression, das Duplikate aus dem angegebenen Mengenargument entfernt.
Öffentliche MethodeStatischer Member Divide Erstellt ein neues DbArithmeticExpression, das das linke Argument durch das rechte Argument dividiert.
Öffentliche MethodeStatischer Member Element Erstellt ein neues DbElementExpression, das eine Menge in ein Singleton konvertiert.
Öffentliche MethodeStatischer Member Equal Erstellt ein neues DbComparisonExpression, das das linke und das rechte Argument auf Gleichheit vergleicht.
Öffentliche MethodeStatischer Member Except Erstellt ein neues DbExceptExpression, das das rechte Mengenargument vom linken Mengenargument subtrahiert.
Öffentliche MethodeStatischer Member Exists Erstellt ein neues DbExpression, das bestimmt, ob das angegebene Mengenargument nicht leer ist.
Öffentliche MethodeStatischer Member Filter Erstellt ein neues DbFilterExpression, das die Elemente im angegebenen Eingabeset mithilfe des angegebenen Prädikats filtert.
Öffentliche MethodeStatischer Member FullOuterJoin(DbExpression, DbExpression, Func<DbExpression, DbExpression, DbExpression>) Erstellt einen neuen DbJoinExpression, der die vom linken und vom rechten Ausdruck in der angegebenen Joinbedingung festgelegten Mengen verknüpft, indem FullOuterJoin als DbExpressionKind verwendet wird.
Öffentliche MethodeStatischer Member FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) 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.
Öffentliche MethodeStatischer Member GetEntityRef Erstellt einen neuen DbEntityRefExpression, der den Verweis der angegebenen Entität in struktureller Form abruft.
Öffentliche MethodeStatischer Member GetRefKey Erstellt einen neuen DbRefKeyExpression, der die Schlüsselwerte des angegebenen Verweises in struktureller Form abruft.
Öffentliche MethodeStatischer Member GreaterThan Erstellt ein neues DbComparisonExpression, das bestimmt, ob das linke Argument größer als das rechte Argument ist.
Öffentliche MethodeStatischer Member GreaterThanOrEqual Erstellt ein neues DbComparisonExpression, das bestimmt, ob das linke Argument größer oder gleich dem rechten Argument ist.
Öffentliche MethodeStatischer Member GroupAggregate Erstellt ein neues DbGroupAggregate über dem angegebenen Argument.
Öffentliche MethodeStatischer Member GroupBind Erstellt eine neue Gruppenausdrucksbindung, die den angegebenen Ausdruck mithilfe generierter Variablen- und Gruppenvariablennamen bindet.
Öffentliche MethodeStatischer Member GroupBindAs Erstellt eine neue DbGroupExpressionBinding, die den angegebenen Ausdruck mithilfe des angegebenen Variablennamens und der angegebenen Gruppenvariablennamen bindet.
Öffentliche MethodeStatischer Member GroupBy Erstellt ein neues DbGroupByExpression, das die Elemente des Eingabesets nach den angegebenen Gruppenschlüsseln gruppiert und die angegebenen Aggregate anwendet.
Öffentliche MethodeStatischer Member In Erstellt einen DbInExpression, der das Ergebnis des angegebenen Ausdrucks mit den Ergebnissen der konstanten Ausdrücke in der angegebenen Liste abgleicht.
Öffentliche MethodeStatischer Member InnerJoin(DbExpression, DbExpression, Func<DbExpression, DbExpression, DbExpression>) 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.
Öffentliche MethodeStatischer Member InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) 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.
Öffentliche MethodeStatischer Member Intersect Erstellt ein neues DbIntersectExpression, das die Schnittmenge der linken und der rechten Mengenargumente berechnet.
Öffentliche MethodeStatischer Member Invoke(DbLambda, IEnumerable<DbExpression>) Erstellt ein neues DbLambdaExpression, das die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt.
Öffentliche MethodeStatischer Member Invoke(DbLambda, DbExpression[]) Erstellt ein neues DbLambdaExpression, das die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt.
Öffentliche MethodeStatischer Member Invoke(EdmFunction, IEnumerable<DbExpression>) Erstellt ein neues DbFunctionExpression, das den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt.
Öffentliche MethodeStatischer Member Invoke(EdmFunction, DbExpression[]) Erstellt ein neues DbFunctionExpression, das den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt.
Öffentliche MethodeStatischer Member IsEmpty Erstellt ein neues DbIsEmptyExpression, das bestimmt, ob das angegebene Mengenargument eine leere Menge ist.
Öffentliche MethodeStatischer Member IsNull Erstellt ein neues DbIsNullExpression, das bestimmt, ob das angegebene Argument null ist.
Öffentliche MethodeStatischer Member IsOf Erstellt ein neues DbIsOfExpression, das bestimmt, ob das angegebene Argument vom angegebenen Typ oder einem Untertyp ist.
Öffentliche MethodeStatischer Member IsOfOnly Erstellt einen neuen DbIsOfExpression-Ausdruck, der bestimmt, ob das angegebene Argument vom angegebenen Typ und ausschließlich von diesem Typ (kein Untertyp) ist.
Öffentliche MethodeStatischer Member Join(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression>) Erstellt ein neues DbJoinExpression, das die vom äußeren und inneren Ausdruck angegebenen Mengen in einer Gleichheitsbedingung zwischen dem festgelegten äußeren und inneren Schlüssel verknüpft, indem InnerJoin als DbExpressionKind verwendet wird.
Öffentliche MethodeStatischer Member Join<TSelector>(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression, TSelector>) Erstellt einen neuen DbProjectExpression, der die angegebene Auswahl über den vom äußeren und inneren Ausdruck angegebenen Mengen projiziert, die in einer Gleichheitsbedingung zwischen dem angegebenen äußeren und inneren Schlüssel verknüpft werden. Dabei wird InnerJoin als DbExpressionKind verwendet.
Öffentliche MethodeStatischer Member Lambda(DbExpression, IEnumerable<DbVariableReferenceExpression>) Erstellt ein DbLambda mit der angegebenen Inlineimplementierung der Lambdafunktion und den formalen Parametern.
Öffentliche MethodeStatischer Member Lambda(DbExpression, DbVariableReferenceExpression[]) Erstellt ein DbLambda mit der angegebenen Inlineimplementierung der Lambdafunktion und den formalen Parametern.
Öffentliche MethodeStatischer Member LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression, DbExpression, DbExpression>) Erstellt einen neuen DbJoinExpression, der die vom linken und vom rechten Ausdruck in der angegebenen Joinbedingung festgelegten Mengen verknüpft, indem LeftOuterJoin als DbExpressionKind verwendet wird.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member LessThan Erstellt ein neues DbComparisonExpression, das bestimmt, ob das linke Argument kleiner als das rechte Argument ist.
Öffentliche MethodeStatischer Member LessThanOrEqual Erstellt ein neues DbComparisonExpression, das bestimmt, ob das linke Argument kleiner oder gleich dem rechten Argument ist.
Öffentliche MethodeStatischer Member Like(DbExpression, DbExpression) Erstellt ein neues DbLikeExpression, das die angegebene Eingabezeichenfolge mit dem angegebenen Muster vergleicht.
Öffentliche MethodeStatischer Member Like(DbExpression, DbExpression, DbExpression) Erstellt ein neues DbLikeExpression, das mithilfe der optionalen Escapezeichenfolge die angegebene Eingabezeichenfolge mit dem angegebenen Muster vergleicht.
Öffentliche MethodeStatischer Member Limit Erstellt ein neues DbLimitExpression, das die Anzahl der Elemente in der Argumentauflistung auf den angegebenen Zählgrenzwert beschränkt.Verknüpfte Ergebnisse sind nicht in der Ausgabe enthalten.
Öffentliche MethodeStatischer Member Minus Erstellt ein neues DbArithmeticExpression, das das rechte Argument vom linken Argument subtrahiert.
Öffentliche MethodeStatischer Member Modulo Erstellt ein neues DbArithmeticExpression, das den Rest der Division des linken Arguments durch das rechte Argument berechnet.
Öffentliche MethodeStatischer Member Multiply Erstellt ein neues DbArithmeticExpression, das das linke Argument mit dem rechten Argument multipliziert.
Öffentliche MethodeStatischer Member Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) Erstellt ein neues DbRelationshipNavigationExpression, das die Navigation einer Zusammensetzungs- oder Zuordnungsbeziehung darstellt.
Öffentliche MethodeStatischer Member Navigate(RelationshipType, String, String, DbExpression) Erstellt ein neues DbRelationshipNavigationExpression, das die Navigation einer Zusammensetzungs- oder Zuordnungsbeziehung darstellt.
Öffentliche MethodeStatischer Member Negate Erstellt ein neues DbArithmeticExpression, das den Wert des Arguments negiert.
Öffentliche MethodeStatischer Member New(TypeUsage, IEnumerable<DbExpression>) Erstellt ein neues DbNewInstanceExpression.Wenn das Typargument ein Auflistungstyp ist, geben die Argumente die Elemente der Auflistung an.Andernfalls werden die Argumente als Eigenschafts- oder Spaltenwerte in der neuen Instanz verwendet.
Öffentliche MethodeStatischer Member New(TypeUsage, DbExpression[]) Erstellt ein neues DbNewInstanceExpression.Wenn das Typargument ein Auflistungstyp ist, geben die Argumente die Elemente der Auflistung an.Andernfalls werden die Argumente als Eigenschafts- oder Spaltenwerte in der neuen Instanz verwendet.
Öffentliche MethodeStatischer Member NewCollection(IEnumerable<DbExpression>) Erstellt ein neues DbNewInstanceExpression, das eine Auflistung mit den angegebenen Elementen erstellt.Der Typ der Auflistung basiert auf dem gemeinsamen Typ der Elemente.Wenn kein gemeinsamer Elementtyp vorhanden ist, wird eine Ausnahme ausgelöst.
Öffentliche MethodeStatischer Member NewCollection(DbExpression[]) Erstellt ein neues DbNewInstanceExpression, das eine Auflistung mit den angegebenen Elementen erstellt.Der Typ der Auflistung basiert auf dem gemeinsamen Typ der Elemente.Wenn kein gemeinsamer Elementtyp vorhanden ist, wird eine Ausnahme ausgelöst.
Öffentliche MethodeStatischer Member NewEmptyCollection Erstellt ein neues DbNewInstanceExpression, das eine leere Auflistung vom angegebenen Auflistungstyp erstellt.
Öffentliche MethodeStatischer Member NewRow Erstellt ein neues DbNewInstanceExpression, das eine Zeile mit den angegebenen benannten Spalten und den angegebenen Werten erzeugt, die als Ausdrücke angegeben werden.
Öffentliche MethodeStatischer Member Not Erstellt ein DbNotExpression, das die logische Negation des angegebenen Arguments ausführt.
Öffentliche MethodeStatischer Member NotEqual Erstellt ein neues DbComparisonExpression, das das linke und das rechte Argument auf Ungleichheit vergleicht.
Öffentliche MethodeStatischer Member Null Erstellt ein neues DbNullExpression, das einen typisierten Nullwert darstellt.
Öffentliche MethodeStatischer Member OfType Erstellt ein neues DbOfTypeExpression, das einen Satz von Elementen des angegebenen Eingabesets erzeugt, die den angegebenen Typ aufweisen.
Öffentliche MethodeStatischer Member OfTypeOnly Erstellt ein neues DbOfTypeExpression, das einen Satz von Elementen des angegebenen Eingabesets erzeugt, die genau den angegebenen Typ aufweisen.
Öffentliche MethodeStatischer Member Or Erstellt ein DbOrExpression, das den logischen Or-Vorgang für das linke und das rechte Argument ausführt.
Öffentliche MethodeStatischer Member OrderBy(DbExpression, Func<DbExpression, DbExpression>) Erstellt ein neues DbSortExpression, das das angegebene Eingabeset in aufsteigender Sortierreihenfolge und mit Standardsortierung nach dem angegebenen Sortierschlüssel sortiert.
Öffentliche MethodeStatischer Member OrderBy(DbExpression, Func<DbExpression, DbExpression>, String) Erstellt ein neues DbSortExpression, das das angegebene Eingabeset in aufsteigender Sortierreihenfolge und mit der angegebenen Sortierung nach dem angegebenen Sortierschlüssel sortiert.
Öffentliche MethodeStatischer Member OrderByDescending(DbExpression, Func<DbExpression, DbExpression>) Erstellt einen neuen DbSortExpression, der das angegebene Eingabeset in absteigender Sortierreihenfolge und mit Standardsortierung nach dem angegebenen Sortierschlüssel sortiert.
Öffentliche MethodeStatischer Member OrderByDescending(DbExpression, Func<DbExpression, DbExpression>, String) Erstellt einen neuen DbSortExpression, der das angegebene Eingabeset in absteigender Sortierreihenfolge und mit Standardsortierung nach dem angegebenen Sortierschlüssel sortiert.
Öffentliche MethodeStatischer Member OuterApply(DbExpression, Func<DbExpression, KeyValuePair<String, DbExpression>>) 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.
Öffentliche MethodeStatischer Member OuterApply(DbExpressionBinding, DbExpressionBinding) 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.
Öffentliche MethodeStatischer Member Parameter Erstellt ein neues DbParameterReferenceExpression, das auf einen Parameter mit dem angegebenen Namen und Typ verweist.
Öffentliche MethodeStatischer Member Plus Erstellt ein neues DbArithmeticExpression, das dem rechten Argument das linke Argument hinzufügt.
Öffentliche MethodeStatischer Member Project Erstellt ein neues DbProjectExpression, das den angegebenen Ausdruck über dem angegebenen Eingabeset projiziert.
Öffentliche MethodeStatischer Member Property(DbExpression, EdmProperty) Erstellt ein neues DbPropertyExpression, das das Abrufen der angegebenen Eigenschaft darstellt.
Öffentliche MethodeStatischer Member Property(DbExpression, NavigationProperty) Erstellt ein neues DbPropertyExpression, das das Abrufen der angegebenen Navigationseigenschaft darstellt.
Öffentliche MethodeStatischer Member Property(DbExpression, RelationshipEndMember) Erstellt ein neues DbPropertyExpression, das das Abrufen des angegebenen Endmembers der Beziehung darstellt.
Öffentliche MethodeStatischer Member Property(DbExpression, String) Erstellt ein neues DbPropertyExpression, das das Abrufen der Instanzeigenschaft mit dem angegebenen Namen aus der angegebenen Instanz darstellt.
Öffentliche MethodeStatischer Member RefFromKey(EntitySet, DbExpression) Erstellt ein neues DbRefExpression, das einen Verweis auf eine bestimmte Entität auf der Grundlage der Schlüsselwerte codiert.
Öffentliche MethodeStatischer Member RefFromKey(EntitySet, DbExpression, EntityType) Erstellt ein neues DbRefExpression, das einen Verweis auf eine bestimmte Entität auf der Grundlage der Schlüsselwerte codiert.
Öffentliche MethodeStatischer Member Scan Erstellt ein neues DbScanExpression, das auf die angegebene Entitätenmenge oder den angegebenen Beziehungssatz verweist.
Öffentliche MethodeStatischer Member Select<TProjection> Erstellt ein neues DbProjectExpression, das den angegebenen Ausdruck über dem angegebenen Eingabeset auswählt.
Öffentliche MethodeStatischer Member SelectMany(DbExpression, Func<DbExpression, DbExpression>) 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.Ein DbProjectExpression wird dann erstellt, der den angegebenen selector für jede Zeile auswählt und die Gesamtauflistung der Ergebnisse erzeugt.
Öffentliche MethodeStatischer Member SelectMany<TSelector>(DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression, TSelector>) 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.Ein DbProjectExpression wird dann erstellt, der den angegebenen selector für jede Zeile auswählt und die Gesamtauflistung der Ergebnisse erzeugt.
Öffentliche MethodeStatischer Member SetClause Erstellt eine neue DbSetClause, die das Festlegen einer Eigenschaft auf einen Wert darstellt.
Öffentliche MethodeStatischer Member Skip(DbSortExpression, DbExpression) Erstellt ein neues DbSkipExpression, das die angegebene Anzahl von Elementen aus dem angegebenen sortierten Eingabeset überspringt.
Öffentliche MethodeStatischer Member Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression) Erstellt ein neues DbSkipExpression, das das angegebene Eingabeset nach den angegebenen Sortiervorschriften sortiert, bevor die angegebene Anzahl von Elementen übersprungen wird.
Öffentliche MethodeStatischer Member Sort Erstellt ein neues DbSortExpression, das das angegebene Eingabeset nach den angegebenen Sortiervorschriften sortiert.
Öffentliche MethodeStatischer Member Take Erstellt ein neues DbLimitExpression, das die Anzahl der Elemente in der Argumentauflistung auf den angegebenen Zählgrenzwert beschränkt.Verknüpfte Ergebnisse sind nicht in der Ausgabe enthalten.
Öffentliche MethodeStatischer Member ThenBy(DbSortExpression, Func<DbExpression, DbExpression>) Erstellt einen neuen DbSortExpression mit einer Sortierreihenfolge, die der Sortierreihenfolge des angegebenen geordneten Eingabesets zusammen mit dem angegebenen Sortierschlüssel in aufsteigender Sortierreihenfolge und der Standardsortierung entspricht.
Öffentliche MethodeStatischer Member ThenBy(DbSortExpression, Func<DbExpression, DbExpression>, String) Erstellt ein neues DbSortExpression mit einer Sortierreihenfolge, die der Sortierreihenfolge des angegebenen geordneten Eingabesets zusammen mit dem angegebenen Sortierschlüssel in aufsteigender Sortierreihenfolge und der angegebenen Sortierung entspricht.
Öffentliche MethodeStatischer Member ThenByDescending(DbSortExpression, Func<DbExpression, DbExpression>) Erstellt einen neuen DbSortExpression mit einer Sortierreihenfolge, die der Sortierreihenfolge des angegebenen geordneten Eingabesets zusammen mit dem angegebenen Sortierschlüssel in absteigender Sortierreihenfolge und der Standardsortierung entspricht.
Öffentliche MethodeStatischer Member ThenByDescending(DbSortExpression, Func<DbExpression, DbExpression>, String) Erstellt ein neues DbSortExpression mit einer Sortierreihenfolge, die der Sortierreihenfolge des angegebenen geordneten Eingabesets zusammen mit dem angegebenen Sortierschlüssel in absteigender Sortierreihenfolge und der angegebenen Sortierung entspricht.
Öffentliche MethodeStatischer Member ToSortClause(DbExpression) Erstellt eine neue DbSortClause mit aufsteigender Sortierreihenfolge und Standardsortierung.
Öffentliche MethodeStatischer Member ToSortClause(DbExpression, String) Erstellt eine neue DbSortClause mit aufsteigender Sortierreihenfolge und der angegebenen Sortierung.
Öffentliche MethodeStatischer Member ToSortClauseDescending(DbExpression) Erstellt eine neue DbSortClause mit absteigender Sortierreihenfolge und Standardsortierung.
Öffentliche MethodeStatischer Member ToSortClauseDescending(DbExpression, String) Erstellt eine neue DbSortClause mit absteigender Sortierreihenfolge und der angegebenen Sortierung.
Öffentliche MethodeStatischer Member TreatAs Erstellt ein neues DbTreatExpression.
Öffentliche MethodeStatischer Member UnaryMinus Erstellt ein neues DbArithmeticExpression, das den Wert des Arguments negiert.
Öffentliche MethodeStatischer Member Union Erstellt ein neues DbExpression, das die Gesamtmenge der linken und der rechten Mengenargumente ohne Duplikate berechnet.
Öffentliche MethodeStatischer Member UnionAll Erstellt ein neues DbUnionAllExpression, das die Gesamtmenge der linken und der rechten Mengenargumente berechnet, ohne Duplikate zu entfernen.
Öffentliche MethodeStatischer Member Variable Erstellt ein neues DbVariableReferenceExpression, das auf eine Variable mit dem angegebenen Namen und Typ verweist.
Öffentliche MethodeStatischer Member Where Erstellt ein neues DbFilterExpression, das die Elemente im angegebenen Eingabeset mithilfe des angegebenen Prädikats filtert.

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.ExpressionBuilder-Namespace