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


DbLimitExpression Класс

Определение

Представляет ограничение количества элементов в коллекции аргументов заданному значению ограничения.

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

Комментарии

DbLimitExpression можно применить к любому DbExpression с типом результата коллекции, включая DbSkipExpression. DbLimitExpression предоставляет эквивалент операции Top. Для ввода не требуется операция упорядочивания. Он имеет два свойства Expression, Argument и Limit, которые указывают коллекцию и количество строк, возвращаемых соответственно. DbLimitExpression также имеет свойство BooleanWithTies, которое определяет, равны ли строки в ранге к окончательной строке. WithTies по умолчанию false.

Свойства

Argument

Возвращает или задает выражение, указывающее входную коллекцию.

ExpressionKind

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

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

Возвращает или задает выражение, указывающее ограничение количества элементов, возвращаемых из входной коллекции.

ResultType

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

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

Возвращает, будет ли операция ограничения включать связанные результаты. Включение связанных результатов может привести к большему объему результатов, чем указано значением Limit.

Методы

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

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

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

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

Take(DbExpression, DbExpression)

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

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

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 через ненулевое члены указанной коллекции. Тип результата выражения — Edm.Double.

StDevP(DbExpression)

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

Substring(DbExpression, DbExpression, DbExpression)

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

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 по сравнению с ненулевыми элементами указанной коллекции. Тип результата выражения — 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, которая вызывает каноническую функцию "Расстояние" с указанными аргументами, которые должны иметь тип результата Edm.Geography или Edm.Geometry. Тип результата spatialValue1 должен соответствовать типу результатов spatialValue2. Тип результата выражения — Edm.Double.

Elevation(DbExpression)

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

EndPoint(DbExpression)

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

ExteriorRing(DbExpression)

Создает DbFunctionExpression, которая вызывает каноническую функцию "Внешний Ринг" с указанным аргументом, который должен иметь тип результата 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, которая вызывает каноническую функцию "Широта" с указанным аргументом, который должен иметь тип результата Edm.Geography. Тип результата выражения — Edm.Double.

Longitude(DbExpression)

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

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