ExpressionExtensions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |