Поделиться через


DbExpressionKind Перечисление

Определение

Содержит значения, используемые каждым классом выражений для обозначения представляемой им операции. Чтобы определить, какую операцию представляет конкретное выражение, можно извлечь свойство ExpressionKind выражения DbExpression.

public enum class DbExpressionKind
public enum DbExpressionKind
type DbExpressionKind = 
Public Enum DbExpressionKind
Наследование
DbExpressionKind

Поля

All 0

Выражение "true для всех".

And 1

Логические выражения И.

Any 2

Выражение "true для любых".

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

Применяется к