DbExpressionBinding Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывает привязку для выражения. Концептуально похоже на цикл foreach в C#. Свойство DbExpression определяет итерацию коллекции, а свойство Var предоставляет средства для ссылки на текущий элемент коллекции во время итерации. DbExpressionBinding используется для описания заданных аргументов реляционных выражений, таких как DbFilterExpression, DbProjectExpression и DbJoinExpression.
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
- Наследование
-
DbExpressionBinding
Свойства
Expression |
Возвращает объект , DbExpression определяющий входной набор. |
Variable |
Получает объект DbVariableReferenceExpression, ссылающийся на переменную элемента. |
VariableName |
Возвращает имя, присвоенное переменной элемента. |
VariableType |
Возвращает метаданные типа переменной элемента. |
Методы расширения
All(DbExpressionBinding, DbExpression) |
Создает новый объект DbQuantifierExpression, определяющий, распространяется ли действие заданного предиката на все элементы входного набора. |
Any(DbExpressionBinding, DbExpression) |
Создает новый объект DbQuantifierExpression, определяющий, распространяется ли действие заданного предиката на все элементы входного набора. |
CrossApply(DbExpressionBinding, DbExpressionBinding) |
Создает новый DbApplyExpression объект, который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными данными и применяемыми столбцами. Строки, для которых применяется пустой набор, не включаются. |
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 объект, который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными данными и применяемыми столбцами. Строки, для которых применяется значение пустого набора, имеют значение столбца apply null. |
Project(DbExpressionBinding, DbExpression) |
Создает новое выражение DbProjectExpression, создающее проекцию заданного выражения на данном входном наборе. |
Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression) |
Создает новое выражение DbSkipExpression, которое сортирует данный входной набор согласно заданным правилам сортировки, прежде чем будет пропущено указанное число элементов. |
Sort(DbExpressionBinding, IEnumerable<DbSortClause>) |
Создает новое выражение DbSortExpression, сортирующее заданный входной набор с использованием указанных правил сортировки. |
Применяется к
См. также раздел
Entity Framework