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, сортирующее заданный входной набор с использованием указанных правил сортировки. |