DbExpressionBinding - класс
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Описывает привязку для выражения. Концептуально аналогично циклу foreach в C#. Свойство DbExpression задает коллекцию, по которой выполняется итерация, а свойство Var предоставляет средства для ссылки на текущий элемент коллекции во время итерации. Привязка DbExpressionBinding используется для описания аргументов, заданных для реляционных выражений, таких как DbFilterExpression, DbProjectExpression и DbJoinExpression.
Иерархия наследования
System.Object
System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding
Пространство имен: System.Data.Entity.Core.Common.CommandTrees
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
Public NotInheritable Class DbExpressionBinding
'Применение
Dim instance As DbExpressionBinding
public sealed class DbExpressionBinding
public ref class DbExpressionBinding sealed
[<SealedAttribute>]
type DbExpressionBinding = class end
public final class DbExpressionBinding
Тип DbExpressionBinding предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
Expression | Возвращает значение DbExpression, которое задает входной набор. | |
Variable | Возвращает значение DbVariableReferenceExpression, которое ссылается на переменную элемента. | |
VariableName | Возвращает имя, присвоенное переменной элемента. | |
VariableType | Возвращает метаданные типа переменной элемента. |
По верхнему краю
Методы
Имя | Описание | |
---|---|---|
Equals | (Унаследовано от Object.) | |
GetHashCode | (Унаследовано от Object.) | |
GetType | (Унаследовано от Object.) | |
ToString | (Унаследовано от Object.) |
По верхнему краю
Методы расширения
Имя | Описание | |
---|---|---|
All | Создает новый объект DbQuantifierExpression, определяющий, распространяется ли действие заданного предиката на все элементы входного набора. (Определено в DbExpressionBuilder.) | |
Any | Создает новый объект DbQuantifierExpression, определяющий, распространяется ли действие заданного предиката на все элементы входного набора. (Определено в DbExpressionBuilder.) | |
CrossApply | Создает новое выражение DbApplyExpression, которое вычисляет указанное выражение apply по одному разу для каждого из элементов входного набора, создавая на выходе коллекцию строк с соответствующими столбцами input и apply.Строки, для которых результатом выражения apply стало пустое множество, не включаются. (Определено в DbExpressionBuilder.) | |
Filter | Создает новое выражение DbFilterExpression, фильтрующее элементы заданного входного набора с использованием заданного предиката. (Определено в DbExpressionBuilder.) | |
FullOuterJoin | Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левой и правой привязкой выражения, при указанном условии объединения, используя поле FullOuterJoin в качестве значения DbExpressionKind. (Определено в DbExpressionBuilder.) | |
InnerJoin | Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левым и правым выражениями, при указанном условии объединения, используя поле InnerJoin в качестве значения DbExpressionKind. (Определено в DbExpressionBuilder.) | |
LeftOuterJoin | Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левой и правой привязкой выражения, при указанном условии объединения, используя поле LeftOuterJoin в качестве значения DbExpressionKind. (Определено в DbExpressionBuilder.) | |
OuterApply | Создает новое выражение DbApplyExpression, которое вычисляет указанное выражение apply по одному разу для каждого из элементов входного набора, создавая на выходе коллекцию строк с соответствующими столбцами input и apply.Для строк, для которых операция apply создает пустой набор, значение столбца apply равно null. (Определено в DbExpressionBuilder.) | |
Project | Создает новое выражение DbProjectExpression, создающее проекцию заданного выражения на данном входном наборе. (Определено в DbExpressionBuilder.) | |
Skip | Создает новое выражение DbSkipExpression, которое сортирует указанный входной набор согласно заданным правилам сортировки, прежде чем будет пропущено указанное число элементов. (Определено в DbExpressionBuilder.) | |
Sort | Создает новое выражение DbSortExpression, сортирующее заданный входной набор с использованием указанных правил сортировки. (Определено в DbExpressionBuilder.) |
По верхнему краю
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.
См. также
Справочник
System.Data.Entity.Core.Common.CommandTrees - пространство имен