ExpressionExtensions Klasse

Definition

Erweiterungsmethoden für Expression Typen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

public static class ExpressionExtensions
type ExpressionExtensions = class
Public Module ExpressionExtensions
Vererbung
ExpressionExtensions

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Felder

ValueBufferTryReadValueMethod

MethodInfo, die verwendet wird, um eine Expression Struktur zu generieren, die das Lesen eines Werts aus einem darstellt ValueBuffer

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Methoden

Assign(MemberExpression, Expression)

Erstellt eine BinaryExpression, die eine Zuweisungsoperation darstellt.

CreateEFPropertyExpression(Expression, IPropertyBase, Boolean)

Erstellt eine Expression Struktur, die den EF-Eigenschaftszugriff auf einen bestimmten Ausdruck darstellt.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

CreateEqualsExpression(Expression, Expression, Boolean)

Erstellt eine Expression Struktur, die den Gleichheitsvergleich zwischen zwei Ausdrücken mithilfe der Equals(Object, Object) -Methode darstellt.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean)

Erstellt eine Expression Struktur, die das Lesen von Schlüsselwerten für einen bestimmten Ausdruck darstellt.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase)

Erstellt eine Expression Struktur, die das Lesen eines Werts aus einem darstellt ValueBuffer

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

GetMemberAccess(LambdaExpression)

Ruft die ab, die MemberInfo durch einen einfachen Memberzugriffsausdruck dargestellt wird.

GetMemberAccessList(LambdaExpression)

Gibt eine Liste der MemberInfo aus dem angegebenen einfachen LambdaExpressionextrahierten zurück.

GetPropertyAccess(LambdaExpression)

Ruft die ab, die PropertyInfo durch einen einfachen Eigenschaftszugriffsausdruck dargestellt wird.

GetPropertyAccessList(LambdaExpression)

Gibt eine Liste der PropertyInfo aus dem angegebenen einfachen LambdaExpressionextrahierten zurück.

MakeMemberAccess(Expression, MemberInfo)

Erstellt eine MemberExpression, die den Zugriff auf ein Feld oder eine Eigenschaft darstellt.

Print(Expression, Nullable<Int32>)

Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks.

RemoveConvert(Expression)
Veraltet..

Gibt einen neuen Ausdruck zurück, dessen Knoten Convert aus ConvertChecked dem Kopf der angegebenen Ausdrucksstruktur entfernt wurden.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

TryGetEFPropertyArguments(MethodCallExpression, Expression, String)

Wenn der angegebene Methodenaufrufausdruck einen Aufruf von Property<TProperty>(Object, String)darstellt, extrahiert diese Methode den Entitätsausdruck und den Eigenschaftennamen.

TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String)

Wenn der angegebene Methodenaufrufausdruck einen Aufruf des Indexers für die Entität darstellt, extrahiert diese Methode den Entitätsausdruck und den Eigenschaftennamen.

Gilt für: