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,包括 DbSkipExpressionDbLimitExpression 提供 Top 操作的等效项。 它不需要对其输入执行排序操作。 它具有两个 Expression 属性,ArgumentLimit,分别指定要返回的集合和行数。 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,该 DbAndExpression 执行逻辑和左右参数。

Any(DbExpression)

创建一个新的 DbExpression,用于确定指定的集参数是否为非空。

Any(DbExpression, Func<DbExpression,DbExpression>)

创建一个新的 DbQuantifierExpression,用于确定给定谓词是否保留输入集的任何元素。

As(DbExpression, String)

以键/值对对象的形式返回指定的参数。

Bind(DbExpression)

创建使用生成的变量名称绑定给定表达式的新 DbExpressionBinding

BindAs(DbExpression, String)

创建一个新的 DbExpressionBinding,该 DbExpressionBinding 使用指定的变量名称绑定给定的表达式。

CastTo(DbExpression, TypeUsage)

创建一个新的 DbCastExpression,该 DbCastExpression 将强制转换操作应用于多态参数。

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

为给定输入集的每个元素创建一次计算给定 apply 表达式的新 DbApplyExpression,生成具有相应输入并应用列的行集合。 不包括 apply 计算结果为空集的行。

Deref(DbExpression)

创建一个新的 DbDerefExpression,该 DbDerefExpression 检索给定引用表达式的特定实体。

Distinct(DbExpression)

创建一个新的 DbDistinctExpression,该 DbDistinctExpression 从给定集参数中删除重复项。

Divide(DbExpression, DbExpression)

创建一个新的 DbArithmeticExpression,该 DbArithmeticExpression 将左参数除以右参数。

Element(DbExpression)

创建将集转换为单一实例的新 DbElementExpression

Equal(DbExpression, DbExpression)

创建一个新的 DbComparisonExpression,用于比较相等的左右参数。

Except(DbExpression, DbExpression)

创建一个新的 DbExceptExpression,用于计算从左集参数中减去右集参数。

Exists(DbExpression)

创建一个新的 DbExpression,用于确定指定的集参数是否为非空。

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

创建一个新的 DbJoinExpression,该 DbJoinExpression 使用 FullOuterJoin 作为 DbExpressionKind,在指定的联接条件上联接由左右表达式指定的集。

GetEntityRef(DbExpression)

创建一个新的 DbEntityRefExpression,以结构形式检索指定实体的 ref。

GetRefKey(DbExpression)

创建一个新的 DbRefKeyExpression,以结构形式检索指定引用的键值。

GreaterThan(DbExpression, DbExpression)

创建一个新的 DbComparisonExpression,该 DbComparisonExpression 确定左侧参数是否大于右侧参数。

GreaterThanOrEqual(DbExpression, DbExpression)

创建一个新的 DbComparisonExpression,该 DbComparisonExpression 确定左侧参数是否大于或等于右参数。

GroupBind(DbExpression)

创建一个新的组表达式绑定,该绑定使用生成的变量和组变量名称来绑定给定的表达式。

GroupBindAs(DbExpression, String, String)

创建一个新的 DbGroupExpressionBinding,该 DbGroupExpressionBinding 使用指定的变量名称和组变量名称来绑定给定的表达式。

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

创建一个新的 DbJoinExpression,该 DbJoinExpression 使用 InnerJoin 作为 DbExpressionKind,在指定的联接条件上联接由左右表达式指定的集。

Intersect(DbExpression, DbExpression)

创建一个新的 DbIntersectExpression,用于计算左右集参数的交集。

IsEmpty(DbExpression)

创建一个新的 DbIsEmptyExpression,用于确定指定的 set 参数是否为空集。

IsNull(DbExpression)

创建一个新的 DbIsNullExpression,用于确定指定的参数是否为 null。

IsOf(DbExpression, TypeUsage)

创建一个新的 DbIsOfExpression,用于确定给定参数是指定类型还是子类型。

IsOfOnly(DbExpression, TypeUsage)

创建一个新的 DbIsOfExpression 表达式,该表达式确定给定参数是否为指定类型,并且仅该类型(而不是子类型)。

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

创建一个新的 DbJoinExpression,该 DbJoinExpression 使用 InnerJoin 作为 DbExpressionKind,在指定外部键和内部键之间的相等条件上联接由外部和内部表达式指定的集。

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

创建一个新的 DbProjectExpression,该 DbProjectExpression 使用 InnerJoin 作为 DbExpressionKind,投影由外部表达式和内部表达式指定的集指定的选择器,并联接在指定外部键和内部键之间的相等条件。

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

创建一个新的 DbJoinExpression,该 DbJoinExpression 使用 LeftOuterJoin 作为 DbExpressionKind,在指定的联接条件上联接由左右表达式指定的集。

LessThan(DbExpression, DbExpression)

创建一个新的 DbComparisonExpression,该 DbComparisonExpression 确定左参数是否小于右参数。

LessThanOrEqual(DbExpression, DbExpression)

创建一个新的 DbComparisonExpression,该 DbComparisonExpression 确定左侧参数是否小于或等于右参数。

Like(DbExpression, DbExpression)

创建一个新的 DbLikeExpression,用于将指定的输入字符串与给定模式进行比较。

Like(DbExpression, DbExpression, DbExpression)

创建一个新的 DbLikeExpression,该 DbLikeExpression 使用可选转义将指定的输入字符串与给定模式进行比较。

Limit(DbExpression, DbExpression)

创建一个新的 DbLimitExpression,该 DbLimitExpression 将 Argument 集合中的元素数限制为指定的 count Limit 值。 输出中不包括绑定结果。

Minus(DbExpression, DbExpression)

创建一个新的 DbArithmeticExpression,该 DbArithmeticExpression 从左参数中减去右自变量。

Modulo(DbExpression, DbExpression)

创建一个新的 DbArithmeticExpression,该 DbArithmeticExpression 计算左参数的其余部分除以右参数。

Multiply(DbExpression, DbExpression)

创建一个新的 DbArithmeticExpression,该 DbArithmeticExpression 将左参数乘以右参数。

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

创建表示组合或关联关系导航的新 DbRelationshipNavigationExpression

Negate(DbExpression)

创建一个新的 DbArithmeticExpression,该 DbArithmeticExpression 否定参数的值。

Not(DbExpression)

创建一个执行给定参数逻辑否定的 DbNotExpression

NotEqual(DbExpression, DbExpression)

创建一个新的 DbComparisonExpression,用于比较不相等的左右参数。

OfType(DbExpression, TypeUsage)

创建一个新的 DbOfTypeExpression,该 DbOfTypeExpression 生成一个集,其中包含指定类型的给定输入集的元素。

OfTypeOnly(DbExpression, TypeUsage)

创建一个新的 DbOfTypeExpression,它生成一个集,该集由指定类型的给定输入集的元素组成。

Or(DbExpression, DbExpression)

创建一个 DbOrExpression,该 DbOrExpression 执行左右参数的逻辑 Or。

OrderBy(DbExpression, Func<DbExpression,DbExpression>)

创建一个新的 DbSortExpression,该 DbSortExpression 使用升序排序顺序和默认排序规则按指定的排序键对给定的输入集进行排序。

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

创建一个新的 DbSortExpression,该 DbSortExpression 按指定的排序键对给定的输入集进行排序,其排序顺序为升序和指定的排序规则。

OrderByDescending(DbExpression, Func<DbExpression,DbExpression>)

创建一个新的 DbSortExpression,该 DbSortExpression 使用降序排序顺序和默认排序规则按指定的排序键对给定的输入集进行排序。

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

创建一个新的 DbSortExpression,该 DbSortExpression 按指定的排序键对给定的输入集进行排序,并按降序排序顺序和指定的排序规则。

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

为给定输入集的每个元素创建一次计算给定 apply 表达式的新 DbApplyExpression,生成具有相应输入并应用列的行集合。 apply 计算结果为空集的行具有应用列值 null

Plus(DbExpression, DbExpression)

创建一个新的 DbArithmeticExpression,该 DbArithmeticExpression 将左参数添加到右侧参数。

Property(DbExpression, EdmProperty)

创建表示检索指定属性的新 DbPropertyExpression

Property(DbExpression, NavigationProperty)

创建表示检索指定导航属性的新 DbPropertyExpression

Property(DbExpression, RelationshipEndMember)

创建表示检索指定关系结束成员的新 DbPropertyExpression

Property(DbExpression, String)

创建一个新的 DbPropertyExpression,表示从给定实例检索具有指定名称的实例属性。

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

创建一个新的 DbProjectExpression,该 DbProjectExpression 在给定的输入集上选择指定的表达式。

SelectMany(DbExpression, Func<DbExpression,DbExpression>)

为给定输入集的每个元素创建一次计算给定 apply 表达式的新 DbApplyExpression,生成具有相应输入并应用列的行集合。 不包括 apply 计算结果为空集的行。 然后创建一个 DbProjectExpression,从每一行中选择 apply 列,生成 apply 结果的总体集合。

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

为给定输入集的每个元素创建一次计算给定 apply 表达式的新 DbApplyExpression,生成具有相应输入并应用列的行集合。 不包括 apply 计算结果为空集的行。 然后创建一个 DbProjectExpression,以在每个行中选择指定的 selector,从而生成结果的总体集合。

Take(DbExpression, DbExpression)

创建一个新的 DbLimitExpression,该 DbLimitExpression 将 Argument 集合中的元素数限制为指定的 count Limit 值。 输出中不包括绑定结果。

ToSortClause(DbExpression)

使用升序排序顺序和默认排序规则创建新的 DbSortClause

ToSortClause(DbExpression, String)

使用升序排序顺序和指定的排序规则创建新的 DbSortClause

ToSortClauseDescending(DbExpression)

使用降序排序顺序和默认排序规则创建新的 DbSortClause

ToSortClauseDescending(DbExpression, String)

使用降序排序顺序和指定的排序规则创建新的 DbSortClause

TreatAs(DbExpression, TypeUsage)

创建新的 DbTreatExpression

UnaryMinus(DbExpression)

创建一个新的 DbArithmeticExpression,该 DbArithmeticExpression 否定参数的值。

Union(DbExpression, DbExpression)

创建一个新的 DbExpression,用于计算删除重复项的左右集参数的并集参数。

UnionAll(DbExpression, DbExpression)

创建一个新的 DbUnionAllExpression,用于计算左右集参数的并集参数,并且不会删除重复项。

Where(DbExpression, Func<DbExpression,DbExpression>)

创建一个新的 DbFilterExpression,该 DbFilterExpression 使用指定的谓词筛选给定输入集中的元素。

Abs(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“Abs”函数,每个参数都必须具有数值结果类型。 表达式的结果类型与 value的结果类型相同。

AddDays(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 和整数结果类型)调用规范“AddDays”函数。 表达式的结果类型与 dateValue的结果类型相同。

AddHours(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime、DateTimeOffset 或 Time 和整数结果类型)调用规范“AddHours”函数。 表达式的结果类型与 timeValue的结果类型相同。

AddMicroseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,该函数使用指定的参数调用规范“AddMicroseconds”函数,该函数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型。 表达式的结果类型与 timeValue的结果类型相同。

AddMilliseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 DateTime、DateTimeOffset 或 Time 和整数结果类型)调用规范“AddMilliseconds”函数。 表达式的结果类型与 timeValue的结果类型相同。

AddMinutes(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime、DateTimeOffset 或 Time 和整数结果类型)调用规范“AddMinutes”函数。 表达式的结果类型与 timeValue的结果类型相同。

AddMonths(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 和整数结果类型)调用规范“AddMonths”函数。 表达式的结果类型与 dateValue的结果类型相同。

AddNanoseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime、DateTimeOffset 或 Time 和整数结果类型)调用规范“AddNanoseconds”函数。 表达式的结果类型与 timeValue的结果类型相同。

AddSeconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“AddSeconds”函数,该函数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型。 表达式的结果类型与 timeValue的结果类型相同。

AddYears(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 和整数结果类型)调用规范“AddYears”函数。 表达式的结果类型与 dateValue的结果类型相同。

Average(DbExpression)

创建一个 DbFunctionExpression,该 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,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“Day”函数。 表达式的结果类型为 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 或时间结果类型。 表达式的结果类型为 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 或时间结果类型。 表达式的结果类型为 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 或时间结果类型。 表达式的结果类型为 Edm.Int32。

DiffYears(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“DiffYears”函数,每个参数都必须具有 DateTime 或 DateTimeOffset 结果类型。 表达式的结果类型为 Edm.Int32。

EndsWith(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“EndsWith”函数,每个参数都必须具有字符串结果类型。 表达式的结果类型为布尔值。

Floor(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“Floor”函数,每个函数必须具有单个、双精度或十进制结果类型。 表达式的结果类型与 value的结果类型相同。

GetTotalOffsetMinutes(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTimeOffset 结果类型)调用规范“GetTotalOffsetMinutes”函数。 表达式的结果类型为 Edm.Int32。

Hour(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime、DateTimeOffset 或时间结果类型)调用规范“Hour”函数。 表达式的结果类型为 Edm.Int32。

IndexOf(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“IndexOf”函数,每个参数都必须具有字符串结果类型。 表达式的结果类型为 Edm.Int32。

Left(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“Left”函数,该函数必须具有字符串和整数数值结果类型。 表达式的结果类型为字符串。

Length(DbExpression)

创建一个 DbFunctionExpression,该 DbFunctionExpression 使用指定的参数调用规范“Length”函数,该函数必须具有字符串结果类型。 表达式的结果类型为 Edm.Int32。

LongCount(DbExpression)

创建一个 DbFunctionExpression,该 DbFunctionExpression 在指定的集合上调用规范“BigCount”函数。 表达式的结果类型为 Edm.Int64。

Max(DbExpression)

创建一个 DbFunctionExpression,用于在指定的集合上调用规范“Max”函数。 表达式的结果类型与集合的元素类型相同。

Millisecond(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime、DateTimeOffset 或时间结果类型)调用规范“毫秒”函数。 表达式的结果类型为 Edm.Int32。

Min(DbExpression)

创建一个 DbFunctionExpression,用于在指定的集合上调用规范“Min”函数。 表达式的结果类型与集合的元素类型相同。

Minute(DbExpression)

创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 DateTime、DateTimeOffset 或时间结果类型)调用规范“Minute”函数。 表达式的结果类型为 Edm.Int32。

Month(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“Month”函数。 表达式的结果类型为 Edm.Int32。

Power(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有数值结果类型)调用规范“Power”函数。 表达式的结果类型与 baseArgument的结果类型相同。

Replace(DbExpression, DbExpression, DbExpression)

创建一个 DbFunctionExpression,该 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,该函数使用指定的参数(必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“Second”函数。 表达式的结果类型为 Edm.Int32。

StartsWith(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“StartsWith”函数,每个参数都必须具有字符串结果类型。 表达式的结果类型为布尔值。

StDev(DbExpression)

创建一个 DbFunctionExpression,用于对指定集合的非 null 成员调用规范“StDev”函数。 表达式的结果类型为 Edm.Double。

StDevP(DbExpression)

创建一个 DbFunctionExpression,该 DbFunctionExpression 针对指定集合的填充调用规范“StDevP”函数。 表达式的结果类型为 Edm.Double。

Substring(DbExpression, DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“Substring”函数,该函数必须具有字符串和整数数值结果类型。 表达式的结果类型为字符串。

Sum(DbExpression)

创建一个 DbFunctionExpression,该 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,用于对指定集合的非 null 成员调用规范“Var”函数。 表达式的结果类型为 Edm.Double。

VarP(DbExpression)

创建一个 DbFunctionExpression,用于对指定集合的填充调用规范“VarP”函数。 表达式 Edm.Double 的结果类型。

Year(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“Year”函数。 表达式的结果类型为 Edm.Int32。

Area(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“Area”函数。 表达式的结果类型为 Edm.Double。

AsBinary(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“AsBinary”函数,该函数必须具有 Edm.Geography 或 Edm.Geometry 结果类型。 表达式的结果类型为 Edm.Binary。

AsGml(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“AsGml”函数。 表达式的结果类型为 Edm.String。

AsText(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“AsText”函数。 表达式的结果类型为 Edm.String。

Centroid(DbExpression)

创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 Edm.Geometry 结果类型)调用规范“质心”函数。 表达式的结果类型为 Edm.Geometry。

CoordinateSystemId(DbExpression)

创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“CoordinateSystemId”函数。 表达式的结果类型为 Edm.Int32。

Distance(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“Distance”函数,每个参数都必须具有 Edm.Geography 或 Edm.Geometry 结果类型。 spatialValue1 的结果类型必须与 spatialValue2的结果类型匹配。 表达式的结果类型为 Edm.Double。

Elevation(DbExpression)

创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“提升”函数。 表达式的结果类型为 Edm.Double。

EndPoint(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“EndPoint”函数。 结果类型与 spatialValue相同。

ExteriorRing(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“ExternalRing”函数,该函数必须具有 Edm.Geometry 结果类型。 表达式的结果类型为 Edm.Geometry。

InteriorRingAt(DbExpression, DbExpression)

创建一个 DbFunctionExpression,该 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,它使用指定的参数(必须具有 Edm.Geometry 结果类型)调用规范“IsRing”函数。 结果类型为 Edm.Boolean。

IsSimpleGeometry(DbExpression)

创建一个 DbFunctionExpression,它调用具有指定参数的规范“IsSimpleGeometry”函数,该函数必须具有 Edm.Geometry 结果类型。 表达式的结果类型为 Edm.Boolean。

IsValidGeometry(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“IsValidGeometry”函数,该函数必须具有 Edm.Geometry 结果类型。 表达式的结果类型为 Edm.Boolean。

Latitude(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 Edm.Geography 结果类型)调用规范“Latitude”函数。 表达式的结果类型为 Edm.Double。

Longitude(DbExpression)

创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 Edm.Geography 结果类型)调用规范“经度”函数。 表达式的结果类型为 Edm.Double。

Measure(DbExpression)

创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“Measure”函数。 表达式的结果类型为 Edm.Double。

PointAt(DbExpression, DbExpression)

创建一个 DbFunctionExpression,该 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,该函数使用指定的参数(必须具有 Edm.Geometry 结果类型)调用规范“SpatialBoundary”函数。 表达式的结果类型为 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的结果类型匹配。 表达式的结果类型与 spatialValue1spatialValue2的类型相同。

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,该 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的结果类型匹配。 表达式的结果类型与 spatialValue1spatialValue2的类型相同。

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,它使用指定的参数(每个参数都必须具有 Edm.Geometry 结果类型)调用规范“SpatialOverlaps”函数。 表达式的结果类型为 Edm.Boolean。

SpatialRelate(DbExpression, DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(必须具有 Edm.Geometry 和字符串结果类型)调用规范“SpatialRelate”函数。 表达式的结果类型为 Edm.Boolean。

SpatialSymmetricDifference(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“SpatialSymmetricDifference”函数,每个参数都必须具有 Edm.Geography 或 Edm.Geometry 结果类型。 spatialValue1 的结果类型必须与 spatialValue2的结果类型匹配。 表达式的结果类型与 spatialValue1spatialValue2的类型相同。

SpatialTouches(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 Edm.Geometry 结果类型)调用规范“SpatialTouches”函数。 表达式的结果类型为 Edm.Boolean。

SpatialTypeName(DbExpression)

创建一个 DbFunctionExpression,该函数使用指定的参数(必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialTypeName”函数。 表达式的结果类型为 Edm.String。

SpatialUnion(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范“SpatialUnion”函数,每个参数都必须具有 Edm.Geography 或 Edm.Geometry 结果类型。 spatialValue1 的结果类型必须与 spatialValue2的结果类型匹配。 表达式的结果类型与 spatialValue1spatialValue2的类型相同。

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。

适用于