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


DbArithmeticExpression Класс

Определение

Представляет собой арифметическую операцию, применяемую к двум числовым аргументам. Сложение, вычитание, умножение, деление, получение остатка от деления и отрицание — все это арифметические операции. Этот класс не наследуется.

public ref class DbArithmeticExpression sealed : System::Data::Common::CommandTrees::DbExpression
public sealed class DbArithmeticExpression : System.Data.Common.CommandTrees.DbExpression
type DbArithmeticExpression = class
    inherit DbExpression
Public NotInheritable Class DbArithmeticExpression
Inherits DbExpression
Наследование
DbArithmeticExpression

Комментарии

Аргументы класса DbArithmeticExpression должны иметь общий числовой тип результатов.

Свойства

Arguments

Получает список элементов DbExpression, определяющих текущие аргументы.

ExpressionKind

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

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

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

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

Методы

Accept(DbExpressionVisitor)

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

Accept<TResultType>(DbExpressionVisitor<TResultType>)

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

Equals(Object)

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

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

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

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

Возвращает объект Type для текущего экземпляра.

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

Создает неполную копию текущего объекта Object.

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

Возвращает строку, представляющую текущий объект.

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

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

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

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

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

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

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

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

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" с заданным аргументом, который должен иметь одинарный, двойной или десятичный тип результата. Тип результата выражения совпадает с типом результата для value.

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" с заданным аргументом, который должен иметь одинарный, двойной или десятичный тип результата. Тип результата выражения совпадает с типом результата для value.

Round(DbExpression, DbExpression)

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

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" с заданными аргументами, которые должны иметь одинарный, двойной или десятичный типы результатов. Тип результата выражения совпадает с типом результата для value.

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.

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