Udostępnij za pośrednictwem


ExpressionExtensions Klasa

Definicja

Metody rozszerzeń dla Expression typów.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

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

Uwagi

Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .

Pola

ValueBufferTryReadValueMethod

MethodInfo, która służy do generowania Expression drzewa reprezentującego odczytywanie wartości z elementu ValueBuffer

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Metody

Assign(MemberExpression, Expression)

Tworzy obiekt BinaryExpression reprezentujący operację przypisania.

CreateEFPropertyExpression(Expression, IPropertyBase, Boolean)

Expression Tworzy drzewo reprezentujące dostęp do właściwości EF w danym wyrażeniu.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

CreateEqualsExpression(Expression, Expression, Boolean)

Expression Tworzy drzewo reprezentujące porównanie równości między 2 wyrażeniami przy użyciu Equals(Object, Object) metody .

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean)

Expression Tworzy drzewo reprezentujące odczyt wartości klucza dla danego wyrażenia.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase)

Expression Tworzy drzewo reprezentujące odczytywanie wartości z elementuValueBuffer

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

GetMemberAccess(LambdaExpression)

Pobiera element reprezentowany MemberInfo przez proste wyrażenie dostępu do składowych.

GetMemberAccessList(LambdaExpression)

Zwraca listę MemberInfo wyodrębnionych z podanego prostego LambdaExpressionelementu .

GetPropertyAccess(LambdaExpression)

Pobiera element reprezentowany PropertyInfo przez proste wyrażenie dostępu do właściwości.

GetPropertyAccessList(LambdaExpression)

Zwraca listę PropertyInfo wyodrębnionych z podanego prostego LambdaExpressionelementu .

MakeMemberAccess(Expression, MemberInfo)

Tworzy obiekt MemberExpression reprezentujący dostęp do pola lub właściwości.

Print(Expression, Nullable<Int32>)

Tworzy drukowalną reprezentację ciągu danego wyrażenia.

RemoveConvert(Expression)
Nieaktualne..

Zwraca nowe wyrażenie z dowolnymi węzłami lub widocznymi ConvertConvertChecked usuniętymi z nagłówka danego drzewa wyrażeń/

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

TryGetEFPropertyArguments(MethodCallExpression, Expression, String)

Jeśli podane wyrażenie wywołania metody reprezentuje wywołanie metody , Property<TProperty>(Object, String)metoda wyodrębnia wyrażenie jednostki i nazwę właściwości.

TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String)

Jeśli podane wyrażenie wywołania metody reprezentuje wywołanie indeksatora w jednostce, metoda wyodrębnia wyrażenie jednostki i nazwę właściwości.

Dotyczy