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


DbBinaryExpression Класс

Определение

Реализует базовую функциональность, необходимую выражениям, принимающим два операнда-выражения.

public abstract class DbBinaryExpression : System.Data.Entity.Core.Common.CommandTrees.DbExpression
type DbBinaryExpression = class
    inherit DbExpression
Public MustInherit Class DbBinaryExpression
Inherits DbExpression
Наследование
DbBinaryExpression
Производный

Свойства

ExpressionKind

Возвращает тип выражения, который указывает операцию этого выражения.

(Унаследовано от DbExpression)
Left

Возвращает объект , определяющий DbExpression левый аргумент.

ResultType

Возвращает тип метаданных для результирующего типа выражения.

(Унаследовано от DbExpression)
Right

Возвращает объект , определяющий DbExpression правильный аргумент.

Методы

Accept(DbExpressionVisitor)

Реализует шаблон «Посетитель» для выражений, не возвращающих результирующее значение.

(Унаследовано от DbExpression)
Accept<TResultType>(DbExpressionVisitor<TResultType>)

Реализует шаблон «Посетитель» для выражений, возвращающих результирующее значение определенного типа.

(Унаследовано от DbExpression)
Equals(Object)

Определяет, равен ли указанный объект Object текущему экземпляру DbExpression.

(Унаследовано от DbExpression)
GetHashCode()

Служит в качестве хеш-функции для типа.

(Унаследовано от DbExpression)

Методы расширения

All(DbExpression, Func<DbExpression,DbExpression>)

Создает новый объект DbQuantifierExpression, определяющий, распространяется ли действие заданного предиката на все элементы входного набора.

And(DbExpression, DbExpression)

Создает объект DbAndExpression, выполняющий логическую операцию И для левого и правого аргументов.

Any(DbExpression)

Создает новое выражение DbExpression, определяющее, является ли заданный аргумент набора непустым.

Any(DbExpression, Func<DbExpression,DbExpression>)

Создает новый объект DbQuantifierExpression, определяющий, распространяется ли действие заданного предиката на все элементы входного набора.

As(DbExpression, String)

Возвращает указанные аргументы в виде объекта пары "ключ-значение".

Bind(DbExpression)

Создает новый объект DbExpressionBinding, использующий сгенерированное имя переменной для привязки данного выражения.

BindAs(DbExpression, String)

Создает новый объект DbExpressionBinding, использующий указанное имя переменной для привязки данного выражения.

CastTo(DbExpression, TypeUsage)

Создает новое выражение DbCastExpression, применяющее операцию приведения к полиморфному аргументу.

CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

Создает новый DbApplyExpression объект , который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными столбцами и столбцами apply. Строки, для которых применяется пустой набор, не включаются.

Deref(DbExpression)

Создает новое выражение DbDerefExpression, которое получает определенную сущность, если дано выражение ссылки.

Distinct(DbExpression)

Создает новое выражение DbDistinctExpression, которое удаляет повторяющиеся элементы из указанного аргумента набора.

Divide(DbExpression, DbExpression)

Создает новое выражение DbArithmeticExpression, которое делит левый аргумент на правый аргумент.

Element(DbExpression)

Создает новое выражение DbElementExpression, преобразующее набор в одиночный объект.

Equal(DbExpression, DbExpression)

Создает новое выражение DbComparisonExpression, проверяющее, равен ли левый аргумент правому.

Except(DbExpression, DbExpression)

Создает новое выражение DbExceptExpression, вычисляющее разницу между левым аргументом набора и правым аргументом набора.

Exists(DbExpression)

Создает новое выражение DbExpression, определяющее, является ли заданный аргумент набора непустым.

FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

Создает новый DbJoinExpression объект , который объединяет наборы, заданные выражениями слева и справа, в указанном условии соединения, используя FullOuterJoin в DbExpressionKind качестве .

GetEntityRef(DbExpression)

Создает новый DbEntityRefExpression объект , который получает ссылку на определенную сущность в структурной форме.

GetRefKey(DbExpression)

Создает объект DbRefKeyExpression , который получает значения ключей указанной ссылки в структурной форме.

GreaterThan(DbExpression, DbExpression)

Создает новое выражение DbComparisonExpression, определяющее, верно ли, что левый аргумент больше правого аргумента.

GreaterThanOrEqual(DbExpression, DbExpression)

Создает новое выражение DbComparisonExpression, определяющее, верно ли, что левый аргумент больше или равен правому аргументу.

GroupBind(DbExpression)

Создает новую привязку выражения группы, которая использует сгенерированные имена переменной и переменной группы для привязки заданного выражения.

GroupBindAs(DbExpression, String, String)

Создает новый объект DbGroupExpressionBinding, который использует заданные имена переменной и переменной группы для привязки заданного выражения.

In(DbExpression, IList<DbConstantExpression>)

Создает объект , который сопоставляет DbInExpression результат указанного выражения с результатами константных выражений в указанном списке.

InnerJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

Создает объект DbJoinExpression , который объединяет наборы, заданные выражениями слева и справа, в указанном условии соединения, используя InnerJoin в DbExpressionKind качестве .

Intersect(DbExpression, DbExpression)

Создает новое выражение DbIntersectExpression, вычисляющее пересечение левого и правого аргументов набора.

IsEmpty(DbExpression)

Создает новое выражение DbIsEmptyExpression, определяющее, является ли заданный аргумент набора пустым набором.

IsNull(DbExpression)

Создает новое выражение DbIsNullExpression, определяющее, имеет ли заданный аргумент значение NULL.

IsOf(DbExpression, TypeUsage)

Создает новое выражение DbIsOfExpression, определяющее, принадлежит ли заданный аргумент определенному типу или подтипу.

IsOfOnly(DbExpression, TypeUsage)

Создает новое выражение DbIsOfExpression, определяющее, принадлежит ли заданный аргумент определенному типу (только этому типу, не подтипу).

Join(DbExpression, DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression>)

Создает объект DbJoinExpression , который объединяет наборы, заданные внешним и внутренним выражениями, на условии равенства между указанными внешними и внутренними ключами, используя InnerJoin в DbExpressionKind качестве .

Join<TSelector>(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression,DbExpression>, Func<DbExpression, DbExpression,TSelector>)

Создает новый DbProjectExpression объект , который проецирует указанный селектор на наборы, заданные внешним и внутренним выражениями, соединенные на условии равенства между указанным внешним и внутренним ключами, используя InnerJoin в DbExpressionKind качестве .

LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

Создает новый DbJoinExpression объект , который объединяет наборы, заданные выражениями слева и справа, в указанном условии соединения, используя LeftOuterJoin в DbExpressionKind качестве .

LessThan(DbExpression, DbExpression)

Создает новое выражение DbComparisonExpression, определяющее, верно ли, что левый аргумент меньше правого аргумента.

LessThanOrEqual(DbExpression, DbExpression)

Создает новое выражение DbComparisonExpression, определяющее, верно ли, что левый аргумент меньше или равен правому аргументу.

Like(DbExpression, DbExpression)

Создает новое выражение DbLikeExpression, которое сравнивает указанную входную строку с заданным шаблоном.

Like(DbExpression, DbExpression, DbExpression)

Создает новое выражение DbLikeExpression, которое сравнивает указанную входную строку с заданным шаблоном, используя необязательную строку escape-символов.

Limit(DbExpression, DbExpression)

Создает новый объект DbLimitExpression, ограничивающий число элементов в коллекции аргументов заданным пределом подсчета. Связанные результаты не включаются в выходные данные.

Minus(DbExpression, DbExpression)

Создает новое выражение DbArithmeticExpression, которое вычитает правый аргумент из левого аргумента.

Modulo(DbExpression, DbExpression)

Создает новое выражение DbArithmeticExpression, вычисляющее остаток при делении левого аргумента на правый аргумент.

Multiply(DbExpression, DbExpression)

Создает новое выражение DbArithmeticExpression, которое умножает левый аргумент на правый аргумент.

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Создает новое выражение DbRelationshipNavigationExpression, представляющее переход по композиции или отношению ассоциации.

Negate(DbExpression)

Создает новое выражение DbArithmeticExpression, которое отрицает значение аргумента.

Not(DbExpression)

Создает выражение DbNotExpression, выполняющее логическое отрицание заданного аргумента.

NotEqual(DbExpression, DbExpression)

Создает новое выражение DbComparisonExpression, проверяющее, неравенство левого и правого аргументов.

OfType(DbExpression, TypeUsage)

Создает новое выражение DbOfTypeExpression, создающее набор элементов заданного типа из указанного входного набора.

OfTypeOnly(DbExpression, TypeUsage)

Создает новое выражение DbOfTypeExpression, создающее набор элементов строго заданного типа из указанного входного набора.

Or(DbExpression, DbExpression)

Создает объект DbOrExpression, выполняющий логическую операцию ИЛИ для левого и правого аргументов.

OrderBy(DbExpression, Func<DbExpression,DbExpression>)

Создает новое выражение DbSortExpression, сортирующее заданный входной набор с использованием указанного ключа сортировки в порядке возрастания и с параметрами сортировки по умолчанию.

OrderBy(DbExpression, Func<DbExpression,DbExpression>, String)

Создает новое выражение DbSortExpression, сортирующее заданный входной набор с использованием указанного ключа сортировки в порядке возрастания и с заданными параметрами сортировки.

OrderByDescending(DbExpression, Func<DbExpression,DbExpression>)

Создает новое выражение DbSortExpression, сортирующее заданный входной набор с использованием указанного ключа сортировки в порядке убывания и с параметрами сортировки по умолчанию.

OrderByDescending(DbExpression, Func<DbExpression,DbExpression>, String)

Создает новое выражение DbSortExpression, сортирующее заданный входной набор с использованием указанного ключа сортировки в порядке убывания и с заданными параметрами сортировки.

OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

Создает новый DbApplyExpression объект , который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными столбцами и столбцами apply. Строки, для которых применяется пустой набор, имеют значение apply column, равное NULL.

Plus(DbExpression, DbExpression)

Создает новое выражение DbArithmeticExpression, прибавляющее к левому аргументу правый.

Property(DbExpression, EdmProperty)

Создает новое выражение DbPropertyExpression, представляющее получение указанного свойства.

Property(DbExpression, NavigationProperty)

Создает новое выражение DbPropertyExpression, представляющее получение указанного свойства навигации.

Property(DbExpression, RelationshipEndMember)

Создает новое выражение DbPropertyExpression, представляющее получение указанного конечного элемента отношения.

Property(DbExpression, String)

Создает новое выражение DbPropertyExpression, представляющее получение свойства экземпляра с заданным именем из указанного экземпляра.

Select<TProjection>(DbExpression, Func<DbExpression,TProjection>)

Создает новое выражение DbProjectExpression, выбирающее заданное выражение на данном входном наборе.

SelectMany(DbExpression, Func<DbExpression,DbExpression>)

Создает новый DbApplyExpression объект , который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными столбцами и столбцами apply. Строки, для которых применяется пустой набор, не включаются. DbProjectExpression Затем создается объект , который выбирает столбец apply из каждой строки, создавая общую коллекцию результатов применения.

SelectMany<TSelector>(DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression,TSelector>)

Создает новый DbApplyExpression объект , который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными столбцами и столбцами apply. Строки, для которых применяется пустой набор, не включаются. DbProjectExpression Затем создается объект , который выбирает указанный селектор для каждой строки, создавая общую коллекцию результатов.

Take(DbExpression, DbExpression)

Создает новый объект DbLimitExpression, ограничивающий число элементов в коллекции аргументов заданным пределом подсчета. Связанные результаты не включаются в выходные данные.

ToSortClause(DbExpression)

Создает новый объект DbSortClause с порядком сортировки по возрастанию и параметрами сортировки по умолчанию.

ToSortClause(DbExpression, String)

Создает новый объект DbSortClause с порядком сортировки по возрастанию и заданными параметрами сортировки.

ToSortClauseDescending(DbExpression)

Создает новый объект DbSortClause с порядком сортировки по убыванию и параметрами сортировки по умолчанию.

ToSortClauseDescending(DbExpression, String)

Создает новый объект DbSortClause с порядком сортировки по убыванию и заданными параметрами сортировки.

TreatAs(DbExpression, TypeUsage)

Создает новый экземпляр DbTreatExpression.

UnaryMinus(DbExpression)

Создает новое выражение DbArithmeticExpression, которое отрицает значение аргумента.

Union(DbExpression, DbExpression)

Создает новый объект DbExpression, вычисляющий объединение левого и правого аргументов набора, при этом повторяющиеся элементы удаляются.

UnionAll(DbExpression, DbExpression)

Создает новый объект DbUnionAllExpression, вычисляющий объединение левого и правого аргументов набора, не удаляя повторяющиеся элементы.

Where(DbExpression, Func<DbExpression,DbExpression>)

Создает новое выражение DbFilterExpression, фильтрующее элементы заданного входного набора с использованием заданного предиката.

Abs(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Abs с заданным аргументом, который должен иметь числовой тип результата. Тип результата выражения совпадает с типом результата значения.

AddDays(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AddDays с заданными аргументами, которые должны иметь типы результатов DateTime или DateTimeOffset и целочисленный тип. Тип результата выражения совпадает с типом результата dateValue.

AddHours(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AddHours с заданными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целочисленный тип. Тип результата выражения совпадает с типом результата timeValue.

AddMicroseconds(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AddMicroseconds с заданными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целочисленный тип. Тип результата выражения совпадает с типом результата timeValue.

AddMilliseconds(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AddMilliseconds с заданными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целочисленный тип. Тип результата выражения совпадает с типом результата timeValue.

AddMinutes(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AddMinutes с заданными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целочисленный тип. Тип результата выражения совпадает с типом результата timeValue.

AddMonths(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AddMonths с заданными аргументами, которые должны иметь типы результатов DateTime или DateTimeOffset и целочисленный тип. Тип результата выражения совпадает с типом результата dateValue.

AddNanoseconds(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AddNanoseconds с заданными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целочисленный тип. Тип результата выражения совпадает с типом результата timeValue.

AddSeconds(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AddSeconds с заданными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целочисленный тип. Тип результата выражения совпадает с типом результата timeValue.

AddYears(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AddYears с заданными аргументами, которые должны иметь типы результатов DateTime или DateTimeOffset и целочисленный тип. Тип результата выражения совпадает с типом результата dateValue.

Average(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию "Avg" для указанной коллекции. Тип результата выражения совпадает с типом элемента коллекции.

BitwiseAnd(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию BitwiseAnd с заданными аргументами, которые должны иметь одинаковый целочисленный тип результата. Тип результата выражения совпадает с типом аргументов.

BitwiseNot(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию BitwiseNot с заданным аргументом, который должен иметь целочисленный тип результата. Тип результата выражения совпадает с типом аргументов.

BitwiseOr(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию BitwiseOr с заданными аргументами, которые должны иметь одинаковый целочисленный тип результата. Тип результата выражения совпадает с типом аргументов.

BitwiseXor(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию BitwiseXor с заданными аргументами, которые должны иметь одинаковый целочисленный тип результата. Тип результата выражения совпадает с типом аргументов.

Ceiling(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Ceiling с заданным аргументом, который должен иметь одинарный, двойной или десятичный тип результата. Тип результата выражения совпадает с типом результата значения.

Concat(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Concat с заданными аргументами, которые должны иметь строковый тип результата. Типом результата выражения является строка.

Contains(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "Contains" с заданными аргументами, которые должны иметь строковый тип результата. Тип результата выражения — логический.

Count(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию "Count" для указанной коллекции. Типом результата выражения является Edm.Int32.

Day(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию Day с заданным аргументом, который должен иметь тип результата DateTime или DateTimeOffset. Типом результата выражения является Edm.Int32.

DayOfYear(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию DayOfYear с заданным аргументом, который должен иметь тип результата DateTime или DateTimeOffset. Типом результата выражения является Edm.Int32.

DiffDays(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию DiffDays с заданными аргументами, которые должны иметь тип результата DateTime или DateTimeOffset. Типом результата выражения является Edm.Int32.

DiffHours(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию DiffHours с заданными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Типом результата выражения является Edm.Int32.

DiffMicroseconds(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию DiffMicroseconds с заданными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Типом результата выражения является Edm.Int32.

DiffMilliseconds(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию DiffMilliseconds с заданными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Типом результата выражения является Edm.Int32.

DiffMinutes(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию DiffMinutes с заданными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Типом результата выражения является Edm.Int32.

DiffMonths(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию DiffMonths с заданными аргументами, которые должны иметь тип результата DateTime или DateTimeOffset. Типом результата выражения является Edm.Int32.

DiffNanoseconds(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию DiffNanoseconds с заданными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Типом результата выражения является Edm.Int32.

DiffSeconds(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию DiffSeconds с заданными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Типом результата выражения является Edm.Int32.

DiffYears(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию DiffYears с заданными аргументами, которые должны иметь тип результата DateTime или DateTimeOffset. Типом результата выражения является Edm.Int32.

EndsWith(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "EndsWith" с заданными аргументами, которые должны иметь строковый тип результата. Тип результата выражения — логический.

Floor(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "Floor" с заданным аргументом, который должен иметь одинарный, двойной или десятичный тип результата. Тип результата выражения совпадает с типом результата значения.

GetTotalOffsetMinutes(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "GetTotalOffsetMinutes" с заданным аргументом, который должен иметь тип результата DateTimeOffset. Типом результата выражения является Edm.Int32.

Hour(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию Hour с заданным аргументом, который должен иметь тип результата DateTime, DateTimeOffset или Time. Типом результата выражения является Edm.Int32.

IndexOf(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "IndexOf" с заданными аргументами, которые должны иметь строковый тип результата. Типом результата выражения является Edm.Int32.

Left(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Left с заданным аргументом, который должен иметь строковый и целочисленный тип результата. Типом результата выражения является строка.

Length(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию Length с заданным аргументом, который должен иметь строковой тип результата. Типом результата выражения является Edm.Int32.

LongCount(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию "BigCount" для указанной коллекции. Тип результата выражения — Edm.Int64.

Max(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию "Max" для указанной коллекции. Тип результата выражения совпадает с типом элемента коллекции.

Millisecond(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию Millisecond с заданным аргументом, который должен иметь тип результата DateTime, DateTimeOffset или Time. Типом результата выражения является Edm.Int32.

Min(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию "Min" для указанной коллекции. Тип результата выражения совпадает с типом элемента коллекции.

Minute(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию Minute с заданным аргументом, который должен иметь тип результата DateTime, DateTimeOffset или Time. Типом результата выражения является Edm.Int32.

Month(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию Month с заданным аргументом, который должен иметь тип результата DateTime или DateTimeOffset. Типом результата выражения является Edm.Int32.

Power(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "Power" с заданными аргументами, которые должны иметь числовые типы результатов. Тип результата выражения совпадает с типом результата baseArgument.

Replace(DbExpression, DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "Replace" с заданными аргументами, которые должны иметь строковый тип результата. Типом результата выражения также является строка.

Reverse(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию Reverse с заданным аргументом, который должен иметь строковой тип результата. Типом результата выражения также является строка.

Right(DbExpression, DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию Right с заданным аргументом, который должен иметь строковой тип результата. Типом результата выражения является строка.

Round(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "Round" с заданным аргументом, который должен иметь одинарный, двойной или десятичный тип результата. Тип результата выражения совпадает с типом результата значения.

Round(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "Round" с заданными аргументами, которые должны иметь одинарный, двойной или десятичный типы результатов. Тип результата выражения совпадает с типом результата значения.

Second(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию Second с заданным аргументом, который должен иметь тип результата DateTime, DateTimeOffset или Time. Типом результата выражения является Edm.Int32.

StartsWith(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "StartsWith" с заданными аргументами, которые должны иметь строковый тип результата. Тип результата выражения — логический.

StDev(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию "StDev" над не равными NULL членами указанной коллекции. Тип результата выражения — Edm.Double.

StDevP(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию "StDevP" над популяцией указанной коллекции. Тип результата выражения — Edm.Double.

Substring(DbExpression, DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "Substring" с заданными аргументами, которые должны иметь строковый и целочисленный типы результатов. Типом результата выражения является строка.

Sum(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию "Sum" для указанной коллекции. Тип результата выражения совпадает с типом элемента коллекции.

ToLower(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию ToLower с заданным аргументом, который должен иметь строковый тип результата. Типом результата выражения также является строка.

ToUpper(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию ToUpper с заданным аргументом, который должен иметь строковой тип результата. Типом результата выражения также является строка.

Trim(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию Trim с заданным аргументом, который должен иметь строковый тип результата. Типом результата выражения также является строка.

TrimEnd(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию RTrim с заданным аргументом, который должен иметь строковой тип результата. Типом результата выражения также является строка.

TrimStart(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию LTrim с заданным аргументом, который должен иметь строковый тип результата. Типом результата выражения также является строка.

Truncate(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию "Truncate" с заданными аргументами, которые должны иметь одинарный, двойной или десятичный типы результатов. Тип результата выражения совпадает с типом результата значения.

TruncateTime(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию TruncateTime с заданным аргументом, который должен иметь тип результата DateTime или DateTimeOffset. Тип результата выражения совпадает с типом результата dateValue.

Var(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию "Var" над не равными NULL членами указанной коллекции. Тип результата выражения — Edm.Double.

VarP(DbExpression)

Создает DbFunctionExpression, вызывающий каноническую функцию "VarP" над популяцией указанной коллекции. Тип результата выражения — Edm.Double.

Year(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Year с заданным аргументом, который должен иметь тип результата DateTime или DateTimeOffset. Типом результата выражения является Edm.Int32.

Area(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Area с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата выражения — Edm.Double.

AsBinary(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AsBinary с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата выражения — Edm.Binary.

AsGml(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AsGml с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата выражения — Edm.String.

AsText(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию AsText с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата выражения — Edm.String.

Centroid(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Centroid с заданным аргументом, который должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Geometry.

CoordinateSystemId(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию 'CoordinateSystemId' с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Типом результата выражения является Edm.Int32.

Distance(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Distance с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата spatialValue1 должен соответствовать типу результата spatialValue2. Тип результата выражения — Edm.Double.

Elevation(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Elevation с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата выражения — Edm.Double.

EndPoint(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию EndPoint с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата совпадает с типом spatialValue.

ExteriorRing(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию ExteriorRing с заданным аргументом, который должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Geometry.

InteriorRingAt(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию InteriorRingAt с указанными аргументами. Первый аргумент должен иметь тип результата Edm.Geometry. Второй аргумент должен иметь числовые целые типы результата. Тип результата выражения — Edm.Geometry.

InteriorRingCount(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию InteriorRingCount с заданным аргументом, который должен иметь тип результата Edm.Geometry. Типом результата выражения является Edm.Int32.

IsClosedSpatial(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию IsClosedSpatial с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Результат имеет тип Edm.Boolean.

IsEmptySpatial(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию IsEmptySpatial с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата выражения — Edm.Boolean.

IsRing(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию IsRing с заданным аргументом, который должен иметь тип результата Edm.Geometry. Результат имеет тип Edm.Boolean.

IsSimpleGeometry(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию IsSimpleGeometry с заданным аргументом, который должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Boolean.

IsValidGeometry(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию IsValidGeometry с заданным аргументом, который должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Boolean.

Latitude(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Latitude с заданным аргументом, который должен иметь тип результата Edm.Geography. Тип результата выражения — Edm.Double.

Longitude(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Longitude с заданным аргументом, который должен иметь тип результата Edm.Geography. Тип результата выражения — Edm.Double.

Measure(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию Measure с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата выражения — Edm.Double.

PointAt(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию PointAt с указанными аргументами. Первый аргумент должен иметь тип результата Edm.Geography или Edm.Geometry. Второй аргумент должен иметь числовой целый тип результата. Тип результата выражения совпадает с типом spatialValue.

PointCount(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию PointCount с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Типом результата выражения является Edm.Int32.

PointOnSurface(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию PointOnSurface с заданным аргументом, который должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Geometry.

SpatialBoundary(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialBoundary с заданным аргументом, который должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Geometry.

SpatialBuffer(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию 'SpatialBuffer' с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geography или Edm.Geometry и Edm.Double. Тип результата выражения — Edm.Geometry.

SpatialContains(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialContains с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Boolean.

SpatialConvexHull(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialConvexHull с заданным аргументом, который должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Geometry.

SpatialCrosses(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialCrosses с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Boolean.

SpatialDifference(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialDifference с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата spatialValue1 должен соответствовать типу результата spatialValue2. Тип результата выражения совпадает с типом spatialValue1 и spatialValue2.

SpatialDimension(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию 'SpatialDimension' с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Типом результата выражения является Edm.Int32.

SpatialDisjoint(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialDisjoint с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата spatialValue1 должен соответствовать типу результата spatialValue2. Тип результата выражения — Edm.Boolean.

SpatialElementAt(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialElementAt с указанными аргументами. Первый аргумент должен иметь тип результата Edm.Geography или Edm.Geometry. Второй аргумент должен иметь числовой целый тип результата. Тип результата выражения совпадает с типом spatialValue.

SpatialElementCount(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию 'SpatialElementCount' с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Типом результата выражения является Edm.Int32.

SpatialEnvelope(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialEnvelope с заданным аргументом, который должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Geometry.

SpatialEquals(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialEquals с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата spatialValue1 должен соответствовать типу результата spatialValue2. Тип результата выражения — Edm.Boolean.

SpatialIntersection(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialIntersection с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата spatialValue1 должен соответствовать типу результата spatialValue2. Тип результата выражения совпадает с типом spatialValue1 и spatialValue2.

SpatialIntersects(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialIntersects с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата spatialValue1 должен соответствовать типу результата spatialValue2. Тип результата выражения — Edm.Boolean.

SpatialLength(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialLength с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата выражения — Edm.Double.

SpatialOverlaps(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialOverlaps с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Boolean.

SpatialRelate(DbExpression, DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialRelate с заданными аргументами, которые должны иметь тип результата Edm.Geometry и строковый тип результата. Тип результата выражения — Edm.Boolean.

SpatialSymmetricDifference(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialSymmetricDifference с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата spatialValue1 должен соответствовать типу результата spatialValue2. Тип результата выражения совпадает с типом spatialValue1 и spatialValue2.

SpatialTouches(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialTouches с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Boolean.

SpatialTypeName(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialTypeName с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата выражения — Edm.String.

SpatialUnion(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialUnion с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата spatialValue1 должен соответствовать типу результата spatialValue2. Тип результата выражения совпадает с типом spatialValue1 и spatialValue2.

SpatialWithin(DbExpression, DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию SpatialWithin с заданными аргументами, каждый из которых должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Boolean.

StartPoint(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию 'StartPoint' с заданным аргументом, который должен иметь тип результата Edm.Geography или Edm.Geometry. Тип результата совпадает с типом spatialValue.

XCoordinate(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию XCoordinate с заданным аргументом, который должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Double.

YCoordinate(DbExpression)

Создает объект DbFunctionExpression, вызывающий каноническую функцию YCoordinate с заданным аргументом, который должен иметь тип результата Edm.Geometry. Тип результата выражения — Edm.Double.

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