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


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)

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

Имя Описание
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результата.

All(DbExpression, Func<DbExpression,DbExpression>)

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

And(DbExpression, DbExpression)

Создает логические DbAndExpression и правые аргументы.

Any(DbExpression, Func<DbExpression,DbExpression>)

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

Any(DbExpression)

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

Area(DbExpression)

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

As(DbExpression, String)

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

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.

Average(DbExpression)

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

Bind(DbExpression)

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

BindAs(DbExpression, String)

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

BitwiseAnd(DbExpression, DbExpression)

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

BitwiseNot(DbExpression)

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

BitwiseOr(DbExpression, DbExpression)

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

BitwiseXor(DbExpression, DbExpression)

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

CastTo(DbExpression, TypeUsage)

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

Ceiling(DbExpression)

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

Centroid(DbExpression)

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

Concat(DbExpression, DbExpression)

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

Contains(DbExpression, DbExpression)

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

CoordinateSystemId(DbExpression)

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

Count(DbExpression)

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

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

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

Day(DbExpression)

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

DayOfYear(DbExpression)

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

Deref(DbExpression)

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

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.

Distance(DbExpression, DbExpression)

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

Distinct(DbExpression)

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

Divide(DbExpression, DbExpression)

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

Element(DbExpression)

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

Elevation(DbExpression)

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

EndPoint(DbExpression)

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

EndsWith(DbExpression, DbExpression)

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

Equal(DbExpression, DbExpression)

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

Except(DbExpression, DbExpression)

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

Exists(DbExpression)

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

ExteriorRing(DbExpression)

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

Floor(DbExpression)

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

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

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

GetEntityRef(DbExpression)

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

GetRefKey(DbExpression)

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

GetTotalOffsetMinutes(DbExpression)

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

GreaterThan(DbExpression, DbExpression)

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

GreaterThanOrEqual(DbExpression, DbExpression)

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

GroupBind(DbExpression)

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

GroupBindAs(DbExpression, String, String)

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

Hour(DbExpression)

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

IndexOf(DbExpression, DbExpression)

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

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

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

InteriorRingAt(DbExpression, DbExpression)

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

InteriorRingCount(DbExpression)

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

Intersect(DbExpression, DbExpression)

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

IsClosedSpatial(DbExpression)

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

IsEmpty(DbExpression)

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

IsEmptySpatial(DbExpression)

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

IsNull(DbExpression)

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

IsOf(DbExpression, TypeUsage)

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

IsOfOnly(DbExpression, TypeUsage)

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

IsRing(DbExpression)

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

IsSimpleGeometry(DbExpression)

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

IsValidGeometry(DbExpression)

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

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значения.

Latitude(DbExpression)

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

Left(DbExpression, DbExpression)

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

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

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

Length(DbExpression)

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

LessThan(DbExpression, DbExpression)

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

LessThanOrEqual(DbExpression, DbExpression)

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

Like(DbExpression, DbExpression, DbExpression)

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

Like(DbExpression, DbExpression)

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

Limit(DbExpression, DbExpression)

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

LongCount(DbExpression)

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

Longitude(DbExpression)

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

Max(DbExpression)

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

Measure(DbExpression)

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

Millisecond(DbExpression)

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

Min(DbExpression)

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

Minus(DbExpression, DbExpression)

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

Minute(DbExpression)

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

Modulo(DbExpression, DbExpression)

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

Month(DbExpression)

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

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>, String)

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

OrderBy(DbExpression, Func<DbExpression,DbExpression>)

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

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

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

OrderByDescending(DbExpression, Func<DbExpression,DbExpression>)

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

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

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

Plus(DbExpression, DbExpression)

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

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.

Power(DbExpression, DbExpression)

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

Property(DbExpression, EdmProperty)

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

Property(DbExpression, NavigationProperty)

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

Property(DbExpression, RelationshipEndMember)

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

Property(DbExpression, String)

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

Replace(DbExpression, DbExpression, DbExpression)

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

Reverse(DbExpression)

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

Right(DbExpression, DbExpression)

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

Round(DbExpression, DbExpression)

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

Round(DbExpression)

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

Second(DbExpression)

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

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

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. Тип результата должен соответствовать типу spatialValue1spatialValue2результата. Тип результата выражения совпадает с типом spatialValue1 и spatialValue2.

SpatialDimension(DbExpression)

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

SpatialDisjoint(DbExpression, DbExpression)

DbFunctionExpression Создает каноническую функцию SpatialDisjoint с указанными аргументами, которые должны иметь тип результата Edm.Geography или Edm.Geometry. Тип результата должен соответствовать типу spatialValue1spatialValue2результата. Тип результата выражения — 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. Тип результата должен соответствовать типу spatialValue1spatialValue2результата. Тип результата выражения — Edm.Boolean.

SpatialIntersection(DbExpression, DbExpression)

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

SpatialIntersects(DbExpression, DbExpression)

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

SpatialWithin(DbExpression, DbExpression)

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

StartPoint(DbExpression)

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

StartsWith(DbExpression, DbExpression)

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

StDev(DbExpression)

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

StDevP(DbExpression)

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

Substring(DbExpression, DbExpression, DbExpression)

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

Sum(DbExpression)

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

Take(DbExpression, DbExpression)

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

ToLower(DbExpression)

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

ToSortClause(DbExpression, String)

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

ToSortClause(DbExpression)

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

ToSortClauseDescending(DbExpression, String)

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

ToSortClauseDescending(DbExpression)

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

ToUpper(DbExpression)

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

TreatAs(DbExpression, TypeUsage)

Создает новый DbTreatExpressionобъект.

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результата.

UnaryMinus(DbExpression)

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

Union(DbExpression, DbExpression)

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

UnionAll(DbExpression, DbExpression)

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

Var(DbExpression)

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

VarP(DbExpression)

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

Where(DbExpression, Func<DbExpression,DbExpression>)

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

XCoordinate(DbExpression)

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

YCoordinate(DbExpression)

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

Year(DbExpression)

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

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