DbExpressionBinding Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет набор входных данных для реляционных выражений, например DbFilterExpression, DbProjectExpression и DbJoinExpression. Этот класс не наследуется.
public ref class DbExpressionBinding sealed
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
- Наследование
-
DbExpressionBinding
Комментарии
Этот класс очень похож на foreach
обход с привязкой к каждому элементу обхода. Этот класс предоставляется в качестве помощника для многих выражений, соответствующих реляционным операторам.
Свойства
Expression |
Возвращает или задает выражение DbExpression, определяющее входной набор. |
Variable |
Получает объект DbVariableReferenceExpression, ссылающийся на переменную элемента. |
VariableName |
Возвращает имя, присвоенное переменной элемента. |
VariableType |
Возвращает метаданные типа переменной элемента. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Методы расширения
All(DbExpressionBinding, DbExpression) |
Создает новый объект DbQuantifierExpression, определяющий, распространяется ли действие заданного предиката на все элементы входного набора. |
Any(DbExpressionBinding, DbExpression) |
Создает новый объект DbQuantifierExpression, определяющий, распространяется ли действие заданного предиката на все элементы входного набора. |
CrossApply(DbExpressionBinding, DbExpressionBinding) |
Создает новое выражение DbApplyExpression, которое вычисляет указанное выражение |
Filter(DbExpressionBinding, DbExpression) |
Создает новое выражение DbFilterExpression, фильтрующее элементы заданного входного набора с использованием заданного предиката. |
FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левой и правой привязками выражения, при указанном условии объединения, используя FullOuterJoin в качестве DbExpressionKind. |
InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левой и правой привязками выражения, при указанном условии объединения, используя InnerJoin в качестве DbExpressionKind. |
LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левой и правой привязками выражения, при указанном условии объединения, используя LeftOuterJoin в качестве DbExpressionKind. |
OuterApply(DbExpressionBinding, DbExpressionBinding) |
Создает новое выражение DbApplyExpression, которое вычисляет указанное выражение |
Project(DbExpressionBinding, DbExpression) |
Создает новое выражение DbProjectExpression, создающее проекцию заданного выражения на данном входном наборе. |
Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression) |
Создает новое выражение DbSkipExpression, которое сортирует данный входной набор согласно заданным правилам сортировки, прежде чем будет пропущено указанное число элементов. |
Sort(DbExpressionBinding, IEnumerable<DbSortClause>) |
Создает новое выражение DbSortExpression, сортирующее заданный входной набор с использованием указанных правил сортировки. |