DbOfTypeExpression 类

定义

表示从给定的集参数中检索属于指定类型的元素。 此类不能被继承。

public sealed class DbOfTypeExpression : System.Data.Entity.Core.Common.CommandTrees.DbUnaryExpression
type DbOfTypeExpression = class
    inherit DbUnaryExpression
Public NotInheritable Class DbOfTypeExpression
Inherits DbUnaryExpression
继承

属性

Argument

获取 DbExpression 定义参数的 。

(继承自 DbUnaryExpression)
ExpressionKind

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

(继承自 DbExpression)
OfType

获取应从集参数中检索的元素类型的元数据。

ResultType

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

(继承自 DbExpression)

方法

Accept(DbExpressionVisitor)

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

Accept<TResultType>(DbExpressionVisitor<TResultType>)

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

Equals(Object)

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

(继承自 DbExpression)
GetHashCode()

用作类型的哈希函数。

(继承自 DbExpression)

扩展方法

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 表达式,生成具有相应输入和应用列的行集合。 不包括应用计算结果为空集的行。

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,它使用指定的变量名称和组变量名称来绑定给定的表达式。

In(DbExpression, IList<DbConstantExpression>)

创建一个 , DbInExpression 将指定表达式的结果与指定列表中的常量表达式的结果相匹配。

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

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

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

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

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 表达式,生成具有相应输入和应用列的行集合。 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 表达式,生成具有相应输入和应用列的行集合。 不包括应用计算结果为空集的行。 然后创建一个 DbProjectExpression ,从每一行中选择 apply 列,生成应用结果的整个集合。

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

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

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' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 该表达式的结果类型为 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' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。

SpatialDimension(DbExpression)

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

SpatialDisjoint(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialDisjoint' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型为 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' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型为 Edm.Boolean。

SpatialIntersection(DbExpression, DbExpression)

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

SpatialIntersects(DbExpression, DbExpression)

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

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' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。

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。

适用于