ExpressionExtensions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Методы расширения для Expression типов.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.
public static class ExpressionExtensions
type ExpressionExtensions = class
Public Module ExpressionExtensions
- Наследование
-
ExpressionExtensions
Комментарии
Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .
Поля
ValueBufferTryReadValueMethod |
MethodInfo, который используется для создания Expression дерева, представляющего чтение значения из ValueBuffer Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Методы
Assign(MemberExpression, Expression) |
Создает выражение BinaryExpression, представляющее операцию присваивания. |
CreateEFPropertyExpression(Expression, IPropertyBase, Boolean) |
Создает дерево, Expression представляющее доступ к свойству EF для заданного выражения. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
CreateEqualsExpression(Expression, Expression, Boolean) |
Создает дерево, Expression представляющее сравнение на равенство между двумя выражениями с помощью Equals(Object, Object) метода . Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean) |
Создает дерево, Expression представляющее чтение значений ключа в заданном выражении. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase) |
Создает Expression дерево, представляющее чтение значения из ValueBuffer Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
GetMemberAccess(LambdaExpression) |
Возвращает объект , представленный MemberInfo простым выражением доступа к члену. |
GetMemberAccessList(LambdaExpression) |
Возвращает список извлеченных из заданного MemberInfo простого LambdaExpressionобъекта . |
GetPropertyAccess(LambdaExpression) |
Возвращает объект , PropertyInfo представленный простым выражением доступа к свойству. |
GetPropertyAccessList(LambdaExpression) |
Возвращает список извлеченных из заданного PropertyInfo простого LambdaExpressionобъекта . |
MakeMemberAccess(Expression, MemberInfo) |
Создает MemberExpression, который представляет доступ к полю или свойству. |
Print(Expression, Nullable<Int32>) |
Создает выводимое строковое представление заданного выражения. |
RemoveConvert(Expression) |
Является устаревшей..
Возвращает новое выражение с любыми узлами see Convert или ConvertChecked , удаленными из головки заданного дерева выражений/ Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
TryGetEFPropertyArguments(MethodCallExpression, Expression, String) |
Если заданное выражение вызова метода представляет вызов Property<TProperty>(Object, String), то этот метод извлекает выражение сущности и имя свойства. |
TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String) |
Если заданное выражение вызова метода представляет вызов индексатора для сущности, этот метод извлекает выражение сущности и имя свойства. |
Применяется к
Entity Framework