ExpressionExtensions Klasse

Definition

Erweiterungs Methoden für- Expression Typen.

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

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

Felder

ValueBufferTryReadValueMethod

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

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie 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 Struktur, die Expression den EF-Eigenschaften Zugriff für den angegebenen Ausdruck darstellt.

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

CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean)

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

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

CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase)

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

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

GetMemberAccess(LambdaExpression)

Ruft das ab, das MemberInfo durch einen einfachen Member-Access-Ausdruck dargestellt wird.

Diese Methode wird in der Regel verwendet, um Member Access-Lambdas aus fließenden APIs zu analysieren.

GetMemberAccessList(LambdaExpression)

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

Nur einfache Ausdrücke werden unterstützt, z. b. diejenigen, die zum Verweisen auf einen Member verwendet werden.

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

GetPropertyAccess(LambdaExpression)

Ruft das ab, das PropertyInfo durch einen einfachen Eigenschafts Zugriffs Ausdruck dargestellt wird.

Diese Methode wird normalerweise verwendet, um Eigenschafts Zugriffs-Lambdas aus fließenden APIs zu analysieren.

GetPropertyAccessList(LambdaExpression)

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

Nur einfache Ausdrücke werden unterstützt, z. b. solche, die zum Verweisen auf eine Eigenschaft verwendet werden.

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

MakeMemberAccess(Expression, MemberInfo)

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

Print(Expression, Nullable<Int32>)

Erstellt eine druckbare Zeichen folgen Darstellung des angegebenen Ausdrucks.

RemoveConvert(Expression)
Veraltet.

Gibt einen neuen Ausdruck zurück, wobei alle See Convert ConvertChecked -Knoten oder-Knoten aus dem Anfang der angegebenen Ausdrucks Baumstruktur entfernt wurden.

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

TryGetEFPropertyArguments(MethodCallExpression, Expression, String)

Wenn der angegebene Methoden Aufrufausdruck einen-Aufrufausdruck darstellt Property<TProperty>(Object, String) , extrahiert diese Methode den Entitäts Ausdruck und den Eigenschaftsnamen.

TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String)

Wenn der angegebene Ausdruck für einen Methodenaufruf einen Aufruf an den Indexer für die Entität darstellt, extrahiert diese Methode den Entitäts Ausdruck und den Eigenschaftsnamen.

Gilt für: