DbDerefExpression 类

定义

表示基于指定的引用检索实体的表达式。 此类不能被继承。

public ref class DbDerefExpression sealed : System::Data::Common::CommandTrees::DbUnaryExpression
public sealed class DbDerefExpression : System.Data.Common.CommandTrees.DbUnaryExpression
type DbDerefExpression = class
    inherit DbUnaryExpression
Public NotInheritable Class DbDerefExpression
Inherits DbUnaryExpression
继承

属性

Argument

获取或设置定义参数的 DbExpression

(继承自 DbUnaryExpression)
ExpressionKind

获取表达式的类型,类型指示该表达式的运算。

(继承自 DbExpression)
ResultType

获取表达式的结果类型的类型元数据。

(继承自 DbExpression)

方法

Accept(DbExpressionVisitor)

为不生成结果值的表达式实现访问者模式。

Accept<TResultType>(DbExpressionVisitor<TResultType>)

为生成特定类型的结果值的表达式实现访问者模式。

Equals(Object)

确定指定的 Object 是否等于当前的 DbExpression 实例。

(继承自 DbExpression)
GetHashCode()

用作类型的哈希函数。

(继承自 DbExpression)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

扩展方法

All(DbExpression, Func<DbExpression,DbExpression>)

创建一个新的 DbQuantifierExpression,该对象确定是否为输入集的所有元素保留给定的谓词。

And(DbExpression, DbExpression)

创建一个 DbAndExpression,它对左侧参数和右侧参数执行逻辑“和”运算。

Any(DbExpression)

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

Any(DbExpression, Func<DbExpression,DbExpression>)

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

As(DbExpression, String)

返回作为键/值对象指的定参数。

Bind(DbExpression)

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

BindAs(DbExpression, String)

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

CastTo(DbExpression, TypeUsage)

创建一个新的 DbCastExpression ,该表达式对多态参数应用强制转换运算。

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

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

Deref(DbExpression)

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

Distinct(DbExpression)

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

Divide(DbExpression, DbExpression)

创建一个新的 DbArithmeticExpression,它用左侧参数除以右侧参数。

Element(DbExpression)

创建一个新的 DbElementExpression,它将一个集合转换为单一实例。

Equal(DbExpression, DbExpression)

创建一个新的 DbComparisonExpression,它比较左侧参数和右侧参数是否相等。

Except(DbExpression, DbExpression)

创建一个新的 DbExceptExpression,它计算从左侧集参数中减去右侧集参数的结果。

Exists(DbExpression)

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

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

新建一个 DbJoinExpression,它将 FullOuterJoin 用作 DbExpressionKind,在指定的联接条件下,将左侧表达式和右侧表达式指定的集联接起来。

GetEntityRef(DbExpression)

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

GetRefKey(DbExpression)

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

GreaterThan(DbExpression, DbExpression)

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

GreaterThanOrEqual(DbExpression, DbExpression)

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

GroupBind(DbExpression)

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

GroupBindAs(DbExpression, String, String)

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

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

创建一个新的 DbJoinExpression,它将 InnerJoin 用作 DbExpressionKind,以此按照指定的联接条件联接左侧表达式和右侧表达式指定的集。

Intersect(DbExpression, DbExpression)

创建一个新的 DbIntersectExpression,它计算左侧集参数和右侧集参数的交集。

IsEmpty(DbExpression)

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

IsNull(DbExpression)

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

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,它使用可选转义字符串将指定的输入字符串与给定的模式进行比较。

Limit(DbExpression, DbExpression)

创建一个新的 DbLimitExpression 对象,该对象将参数集合中的元素个数限制为指定计数限定值。 输出中不包括等值结果。

Minus(DbExpression, DbExpression)

创建一个新的 DbArithmeticExpression,它从左侧参数中减去右侧参数。

Modulo(DbExpression, DbExpression)

创建一个新的 DbArithmeticExpression,它计算左侧参数除以右侧参数所得的余数。

Multiply(DbExpression, DbExpression)

创建一个新的 DbArithmeticExpression,它用左侧参数乘以右侧参数。

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

创建一个新的 DbRelationshipNavigationExpression,它表示关联关系组合的导航。

Negate(DbExpression)

创建一个新的 DbArithmeticExpression,它对参数值求反。

Not(DbExpression)

创建一个 DbNotExpression,它对给定的参数执行逻辑非运算。

NotEqual(DbExpression, DbExpression)

创建一个新的 DbComparisonExpression,它比较左侧参数和右侧参数是否不等。

OfType(DbExpression, TypeUsage)

创建一个新的 DbOfTypeExpression,它从指定的输入集生成属于指定类型的元素集。

OfTypeOnly(DbExpression, TypeUsage)

创建一个新的 DbOfTypeExpression,它从指定的输入集生成完全为指定类型的元素集。

Or(DbExpression, DbExpression)

创建一个 DbOrExpression,它对左侧参数和右侧参数执行逻辑“或”运算。

OrderBy(DbExpression, Func<DbExpression,DbExpression>)

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

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

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

OrderByDescending(DbExpression, Func<DbExpression,DbExpression>)

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

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

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

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

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

Plus(DbExpression, DbExpression)

创建一个新的 DbArithmeticExpression,它将左侧参数与右侧参数相加。

Property(DbExpression, EdmProperty)

创建一个新的 DbPropertyExpression,它表示对指定属性的检索。

Property(DbExpression, NavigationProperty)

创建一个新的 DbPropertyExpression,它表示对指定导航属性的检索。

Property(DbExpression, RelationshipEndMember)

创建一个新的 DbPropertyExpression,它表示对指定关系端成员的检索。

Property(DbExpression, String)

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

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

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

SelectMany(DbExpression, Func<DbExpression,DbExpression>)

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

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

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

Take(DbExpression, DbExpression)

创建一个新的 DbLimitExpression 对象,该对象将参数集合中的元素个数限制为指定计数限定值。 输出中不包括等值结果。

ToSortClause(DbExpression)

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

ToSortClause(DbExpression, String)

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

ToSortClauseDescending(DbExpression)

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

ToSortClauseDescending(DbExpression, String)

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

TreatAs(DbExpression, TypeUsage)

创建一个新的 DbTreatExpression

UnaryMinus(DbExpression)

创建一个新的 DbArithmeticExpression,它对参数值求反。

Union(DbExpression, DbExpression)

创建一个新的 DbExpression,该对象计算左侧集参数和右侧集参数的并集,并移除重复项。

UnionAll(DbExpression, DbExpression)

创建一个新的 DbUnionAllExpression,它计算左侧集参数和右侧集参数的并集且不移除重复项。

Where(DbExpression, Func<DbExpression,DbExpression>)

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

Abs(DbExpression)

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

AddDays(DbExpression, DbExpression)

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

AddHours(DbExpression, DbExpression)

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

AddMicroseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范 'AddMicroseconds' 函数。 表达式的结果类型与 的结果类型 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 或 Time 以及整数结果类型)调用规范 'AddMonths' 函数。 表达式的结果类型与 的结果类型 dateValue相同。

AddNanoseconds(DbExpression, DbExpression)

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

AddSeconds(DbExpression, DbExpression)

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

AddYears(DbExpression, DbExpression)

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

Average(DbExpression)

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

BitwiseAnd(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有相同的整数结果类型)调用规范 'BitwiseAnd' 函数。 结果的数据类型与参数的类型相同。

BitwiseNot(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有整数结果类型)调用规范 'BitwiseNot' 函数。 结果的数据类型与参数的类型相同。

BitwiseOr(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有相同的整数结果类型)调用规范 'BitwiseOr' 函数。 结果的数据类型与参数的类型相同。

BitwiseXor(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有相同的整数结果类型)调用规范 'BitwiseXor' 函数。 结果的数据类型与参数的类型相同。

Ceiling(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有单精度、双精度或小数结果类型)调用规范 'Ceiling' 函数。 表达式的结果类型与 的结果类型 value相同。

Concat(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范 'Concat' 函数。 该表达式的结果类型为字符串。

Contains(DbExpression, DbExpression)

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

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,它使用指定的参数(每个参数都必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范 'DiffDays' 函数。 该表达式的结果类型为 Edm.Int32。

DiffHours(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffHours' 函数。 该表达式的结果类型为 Edm.Int32。

DiffMicroseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffMicroseconds' 函数。 该表达式的结果类型为 Edm.Int32。

DiffMilliseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffMilliseconds'函数。 该表达式的结果类型为 Edm.Int32。

DiffMinutes(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffMinutes' 函数。 该表达式的结果类型为 Edm.Int32。

DiffMonths(DbExpression, DbExpression)

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

DiffNanoseconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffNanoseconds' 函数。 该表达式的结果类型为 Edm.Int32。

DiffSeconds(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范 'DiffSeconds' 函数。 该表达式的结果类型为 Edm.Int32。

DiffYears(DbExpression, DbExpression)

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

EndsWith(DbExpression, DbExpression)

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

Floor(DbExpression)

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

GetTotalOffsetMinutes(DbExpression)

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

Hour(DbExpression)

创建一个 DbFunctionExpression,它调用具有指定自变量的规范“Hour”函数,其必须具有 DateTime、DateTimeOffset 或 Time 结果类型。 该表达式的结果类型为 Edm.Int32。

IndexOf(DbExpression, DbExpression)

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

Left(DbExpression, DbExpression)

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

Length(DbExpression)

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

LongCount(DbExpression)

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

Max(DbExpression)

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

Millisecond(DbExpression)

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

Min(DbExpression)

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

Minute(DbExpression)

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

Month(DbExpression)

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

Power(DbExpression, DbExpression)

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

Replace(DbExpression, DbExpression, DbExpression)

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

Reverse(DbExpression)

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

Right(DbExpression, DbExpression)

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

Round(DbExpression)

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

Round(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有单精度、双精度或小数和整数结果类型)调用规范“Round”函数。 表达式的结果类型与 的结果类型 value相同。

Second(DbExpression)

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

StartsWith(DbExpression, DbExpression)

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

StDev(DbExpression)

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

StDevP(DbExpression)

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

Substring(DbExpression, DbExpression, DbExpression)

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

Sum(DbExpression)

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

ToLower(DbExpression)

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

ToUpper(DbExpression)

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

Trim(DbExpression)

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

TrimEnd(DbExpression)

创建一个 DbFunctionExpression,它调用具有指定自变量的规范“RTrim”函数,其必须具有字符串结果类型。 该表达式的结果类型也为字符串。

TrimStart(DbExpression)

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

Truncate(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有单精度、双精度或小数和整数结果类型)调用规范“Truncate”函数。 表达式的结果类型与 的结果类型 value相同。

TruncateTime(DbExpression)

创建一个 DbFunctionExpression,它调用具有指定自变量的规范“TruncateTime”函数,其必须具有 DateTime 或 DateTimeOffset 结果类型。 表达式的结果类型与 的结果类型 dateValue相同。

Var(DbExpression)

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

VarP(DbExpression)

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

Year(DbExpression)

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

Area(DbExpression)

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

AsBinary(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'AsBinary' 函数。 表达式的结果类型为 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 结果类型)调用规范 'Centroid' 函数。 表达式的结果类型为 Edm.Geometry。

CoordinateSystemId(DbExpression)

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

Distance(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'Distance' 函数。 spatialValue1spatialValue2 的结果类型必须相符。 该表达式的结果类型为 Edm.Double。

Elevation(DbExpression)

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

EndPoint(DbExpression)

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

ExteriorRing(DbExpression)

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

InteriorRingAt(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范形式的 'InteriorRingAt' 函数。 第一个参数必须具有 Edm.Geometry 结果类型。 第二个参数必须具有一个整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

InteriorRingCount(DbExpression)

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

IsClosedSpatial(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'IsClosedSpatial' 函数。 结果类型是 Edm.Boolean。

IsEmptySpatial(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'IsEmptySpatial' 函数。 表达式的结果类型为 Edm.Boolean。

IsRing(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'IsRing' 函数。 结果类型是 Edm.Boolean。

IsSimpleGeometry(DbExpression)

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

IsValidGeometry(DbExpression)

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

Latitude(DbExpression)

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

Longitude(DbExpression)

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

Measure(DbExpression)

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

PointAt(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范形式的 'PointAt' 函数。 第一个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型。 第二个参数必须具有整数数值结果类型。 该表达式的结果类型与 spatialValue 的结果类型相同。

PointCount(DbExpression)

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

PointOnSurface(DbExpression)

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

SpatialBoundary(DbExpression)

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

SpatialBuffer(DbExpression, DbExpression)

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

SpatialContains(DbExpression, DbExpression)

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

SpatialConvexHull(DbExpression)

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

SpatialCrosses(DbExpression, DbExpression)

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

SpatialDifference(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialDifference' 函数。 spatialValue1spatialValue2 的结果类型必须相符。 该表达式的结果类型与 spatialValue1spatialValue2 的结果类型相同。

SpatialDimension(DbExpression)

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

SpatialDisjoint(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialDisjoint' 函数。 spatialValue1spatialValue2 的结果类型必须相符。 表达式的结果类型为 Edm.Boolean。

SpatialElementAt(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范形式的 'SpatialElementAt' 函数。 第一个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型。 第二个参数必须具有整数数值结果类型。 该表达式的结果类型与 spatialValue 的结果类型相同。

SpatialElementCount(DbExpression)

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

SpatialEnvelope(DbExpression)

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

SpatialEquals(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialEquals' 函数。 spatialValue1spatialValue2 的结果类型必须相符。 表达式的结果类型为 Edm.Boolean。

SpatialIntersection(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialIntersection' 函数。 spatialValue1spatialValue2 的结果类型必须相符。 该表达式的结果类型与 spatialValue1spatialValue2 的结果类型相同。

SpatialIntersects(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialIntersects' 函数。 spatialValue1spatialValue2 的结果类型必须相符。 表达式的结果类型为 Edm.Boolean。

SpatialLength(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialLength' 函数。 该表达式的结果类型为 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,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialSymmetricDifference' 函数。 spatialValue1spatialValue2 的结果类型必须相符。 该表达式的结果类型与 spatialValue1spatialValue2 的结果类型相同。

SpatialTouches(DbExpression, DbExpression)

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

SpatialTypeName(DbExpression)

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

SpatialUnion(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialUnion' 函数。 spatialValue1spatialValue2 的结果类型必须相符。 该表达式的结果类型与 spatialValue1spatialValue2 的结果类型相同。

SpatialWithin(DbExpression, DbExpression)

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

StartPoint(DbExpression)

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

XCoordinate(DbExpression)

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

YCoordinate(DbExpression)

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

适用于