DbExpressionKind Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит значения, используемые каждым классом выражений для обозначения представляемой им операции. Чтобы определить, какую операцию представляет конкретное выражение, можно извлечь свойство ExpressionKind выражения DbExpression.
public enum class DbExpressionKind
public enum DbExpressionKind
type DbExpressionKind =
Public Enum DbExpressionKind
- Наследование
Поля
All | 0 | Выражение " |
And | 1 | Логические выражения И. |
Any | 2 | Выражение " |
Case | 3 | Условные выражения с инструкцией CASE. |
Cast | 4 | Выражения приведения полиморфных типов. |
Constant | 5 | Выражения с постоянными значениями. |
CrossApply | 6 | Выражения с перекрестным применением. |
CrossJoin | 7 | Выражения с перекрестным соединением. |
Deref | 8 | Выражения разыменования. |
Distinct | 9 | Выражения для удаления повторов. |
Divide | 10 | Выражения деления. |
Element | 11 | Выражения преобразования набора в одинарный элемент. |
EntityRef | 12 | Выражения, возвращающие значения ссылок на сущность. |
Equals | 13 | Выражения равенства. |
Except | 14 | Выражения для вычитания наборов. |
Filter | 15 | Выражения ограничения. |
FullOuterJoin | 16 | Выражения полного внешнего соединения. |
Function | 17 | Выражение независимой функции. |
GreaterThan | 18 | Выражения «больше чем». |
GreaterThanOrEquals | 19 | Выражения «больше или равно». |
GroupBy | 20 | Выражения группировки. |
InnerJoin | 21 | Выражения с внутренним соединением. |
Intersect | 22 | Выражения пересечения наборов. |
IsEmpty | 23 | Выражения для определения пустых наборов. |
IsNull | 24 | Выражения для определения значений NULL. |
IsOf | 25 | Выражения сравнения типов (с указанием типа или подтипа). |
IsOfOnly | 26 | Выражения сравнения типов (с указанием только типа). |
Lambda | 57 | Выражения лямбда-функций. |
LeftOuterJoin | 27 | Выражения левого внешнего соединения. |
LessThan | 28 | Выражения «меньше чем». |
LessThanOrEquals | 29 | Выражения «меньше или равно». |
Like | 30 | Выражения сравнения строк. |
Limit | 31 | Выражения с ограничением количества результатов (TOP n). |
Minus | 32 | Выражения вычитания. |
Modulo | 33 | Выражения получения остатка от деления. |
Multiply | 34 | Выражения умножения. |
NewInstance | 35 | Выражения создания экземпляров, строк и наборов. |
Not | 36 | Логические выражения НЕ. |
NotEquals | 37 | Выражения неравенства. |
Null | 38 | Выражения со значением NULL. |
OfType | 39 | Выражения с элементами набора по типу (или подтипу). |
OfTypeOnly | 40 | Выражения с элементами наборов по точному типу. |
Or | 41 | Логические выражения ИЛИ. |
OuterApply | 42 | Выражения с внешним применением. |
ParameterReference | 43 | Выражения со ссылками на параметры. |
Plus | 44 | Выражения сложения. |
Project | 45 | Выражения проекции. |
Property | 46 | Выражения для извлечения статических свойств и свойств экземпляров. |
Ref | 47 | Выражения со ссылками. |
RefKey | 48 | Выражения, возвращающие значение ключа для ссылки. |
RelationshipNavigation | 49 | Выражения перемещения по связям (композиции или ассоциации). |
Scan | 50 | Выражения просмотра наборов сущностей или связей. |
Skip | 51 | Пропуск элементов упорядоченной коллекции. |
Sort | 52 | Выражения сортировки. |
Treat | 53 | Выражения преобразования типов. |
UnaryMinus | 54 | Выражения отрицания. |
UnionAll | 55 | Выражения объединения наборов (с повторами). |
VariableReference | 56 | Выражения со ссылками на переменные. |
Комментарии
Перечисление DbExpressionKind используется для задания различных видов выражений. Таблица элементов перечисляет функции, принадлежащие данному классу, и тип задаваемых ими выражений.