DbFilterExpression 类
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
表示一个谓词,该谓词应用于某一输入集以便生成满足它的一组元素。
继承层次结构
System.Object
System.Data.Entity.Core.Common.CommandTrees.DbExpression
System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression
命名空间: System.Data.Entity.Core.Common.CommandTrees
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Public NotInheritable Class DbFilterExpression _
Inherits DbExpression
用法
Dim instance As DbFilterExpression
public sealed class DbFilterExpression : DbExpression
public ref class DbFilterExpression sealed : public DbExpression
[<SealedAttribute>]
type DbFilterExpression =
class
inherit DbExpression
end
public final class DbFilterExpression extends DbExpression
DbFilterExpression 类型公开以下成员。
属性
名称 | 描述 | |
---|---|---|
ExpressionKind | 获取表达式的类型,类型指示该表达式的运算。 (继承自 DbExpression。) | |
Input | 获取用于指定输入集的 DbExpressionBinding。 | |
Predicate | 获取指定用于筛选输入集的谓词的 DbExpression。 | |
ResultType | 获取表达式的结果类型的类型元数据。 (继承自 DbExpression。) |
顶部
方法
名称 | 描述 | |
---|---|---|
Accept(DbExpressionVisitor) | 不生成结果值的表达式访问者的访问者模式方法。 (重写 DbExpression.Accept(DbExpressionVisitor)。) | |
Accept<TResultType>(DbExpressionVisitor<TResultType>) | 实现生成特定类型的结果值的表达式访问者的访问者模式接口方法。 (继承自 DbExpression。) | |
Accept<TResultType>(DbExpressionVisitor<TResultType>) | 生成特定类型的结果值的表达式访问者的访问者模式方法。 (重写 DbExpression.Accept<TResultType>(DbExpressionVisitor<TResultType>)。) | |
Equals | 确定指定的对象是否等于当前 DbExpression 实例。 (继承自 DbExpression。) | |
GetHashCode | 用作此类型的哈希函数。 (继承自 DbExpression。) | |
GetType | (继承自 Object。) | |
ToString | (继承自 Object。) |
顶部
扩展方法
名称 | 描述 | |
---|---|---|
Abs | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有数值结果类型)调用规范“Abs”函数。表达式的结果类型与 value 的结果类型相同。 (由 EdmFunctions 定义。) | |
AddDays | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime 或 DateTimeOffset 以及整数结果类型)调用规范“AddDays”函数。表达式的结果类型与 dateValue 的结果类型相同。 (由 EdmFunctions 定义。) | |
AddHours | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范“AddHours”函数。表达式的结果类型与 timeValue 的结果类型相同。 (由 EdmFunctions 定义。) | |
AddMicroseconds | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范“AddMicroseconds”函数。表达式的结果类型与 timeValue 的结果类型相同。 (由 EdmFunctions 定义。) | |
AddMilliseconds | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范“AddMilliseconds”函数。表达式的结果类型与 timeValue 的结果类型相同。 (由 EdmFunctions 定义。) | |
AddMinutes | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范“AddMinutes”函数。表达式的结果类型与 timeValue 的结果类型相同。 (由 EdmFunctions 定义。) | |
AddMonths | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime 或 DateTimeOffset 以及整数结果类型)调用规范“AddMonths”函数。表达式的结果类型与 dateValue 的结果类型相同。 (由 EdmFunctions 定义。) | |
AddNanoseconds | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范“AddNanoseconds”函数。表达式的结果类型与 timeValue 的结果类型相同。 (由 EdmFunctions 定义。) | |
AddSeconds | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime、DateTimeOffset 或 Time 以及整数结果类型)调用规范“AddSeconds”函数。表达式的结果类型与 timeValue 的结果类型相同。 (由 EdmFunctions 定义。) | |
AddYears | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有 DateTime 或 DateTimeOffset 以及整数结果类型)调用规范“AddYears”函数。表达式的结果类型与 dateValue 的结果类型相同。 (由 EdmFunctions 定义。) | |
All | 创建一个新的 DbQuantifierExpression,它确定给定的谓词是否适用于输入集的所有元素。 (由 DbExpressionBuilder 定义。) | |
And | 创建一个 DbAndExpression,它对左边参数和右边参数执行逻辑与运算。 (由 DbExpressionBuilder 定义。) | |
Any() | 已重载。 创建一个新的 DbExpression,它确定指定的集参数是否非空。 (由 DbExpressionBuilder 定义。) | |
Any(Func<DbExpression, DbExpression>) | 已重载。 创建一个新的 DbQuantifierExpression,它确定给定的谓词是否适用于输入集的任何元素。 (由 DbExpressionBuilder 定义。) | |
Area | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“Area”函数。表达式的结果类型为 Edm.Double。 (由 SpatialEdmFunctions 定义。) | |
As | 以键/值对对象的形式返回指定参数。 (由 DbExpressionBuilder 定义。) | |
AsBinary | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“AsBinary”函数。表达式的结果类型为 Edm.Binary。 (由 SpatialEdmFunctions 定义。) | |
AsGml | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“AsGml”函数。表达式的结果类型为 Edm.String。 (由 SpatialEdmFunctions 定义。) | |
AsText | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“AsText”函数。表达式的结果类型为 Edm.String。 (由 SpatialEdmFunctions 定义。) | |
Average | 创建一个 DbFunctionExpression,它对指定的集合调用规范“Avg”函数。表达式的结果类型与集合的元素类型相同。 (由 EdmFunctions 定义。) | |
Bind | 创建一个新的 DbExpressionBinding,它使用生成的变量名称绑定给定的表达式。 (由 DbExpressionBuilder 定义。) | |
BindAs | 创建一个新的 DbExpressionBinding,它使用指定的变量名称绑定给定的表达式。 (由 DbExpressionBuilder 定义。) | |
BitwiseAnd | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有相同的整数结果类型)调用规范“BitwiseAnd”函数。表达式的结果类型为此同一类型。 (由 EdmFunctions 定义。) | |
BitwiseNot | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有整数结果类型)调用规范“BitwiseNot”函数。表达式的结果类型为此同一类型。 (由 EdmFunctions 定义。) | |
BitwiseOr | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有相同的整数结果类型)调用规范“BitwiseOr”函数。表达式的结果类型为此同一类型。 (由 EdmFunctions 定义。) | |
BitwiseXor | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有相同的整数结果类型)调用规范“BitwiseXor”函数。表达式的结果类型为此同一类型。 (由 EdmFunctions 定义。) | |
CastTo | 创建一个新的 DbCastExpression,它将强制转换运算应用于一个多态参数。 (由 DbExpressionBuilder 定义。) | |
Ceiling | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有单精度、双精度或十进制结果类型)调用规范“Ceiling”函数。表达式的结果类型与 value 的结果类型相同。 (由 EdmFunctions 定义。) | |
Centroid | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“Centroid”函数。表达式的结果类型为 Edm.Geometry。 (由 SpatialEdmFunctions 定义。) | |
Concat | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“Concat”函数。表达式的结果类型为字符串。 (由 EdmFunctions 定义。) | |
Contains | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“Contains”函数。表达式的结果类型为 Boolean。 (由 EdmFunctions 定义。) | |
CoordinateSystemId | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“CoordinateSystemId”函数。表达式的结果类型为 Edm.Int32。 (由 SpatialEdmFunctions 定义。) | |
Count | 创建一个 DbFunctionExpression,它对指定的集合调用规范“Count”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
CrossApply | 创建一个新的 DbApplyExpression,它为给定输入集的每个元素计算一次给定的 apply 表达式,并生成具有相应 input 和 apply 列的行集合。不包括 apply 计算结果为空集的行。 (由 DbExpressionBuilder 定义。) | |
Day | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“Day”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
DayOfYear | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“DayOfYear”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
Deref | 创建一个新的 DbDerefExpression,它根据给定的引用表达式检索特定实体。 (由 DbExpressionBuilder 定义。) | |
DiffDays | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“DiffDays”函数。dateValue1 的结果类型必须与 dateValue2 的结果类型匹配。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
DiffHours | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“DiffHours”函数。timeValue1 的结果类型必须与 timeValue2 的结果类型匹配。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
DiffMicroseconds | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“DiffMicroseconds”函数。timeValue1 的结果类型必须与 timeValue2 的结果类型匹配。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
DiffMilliseconds | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“DiffMilliseconds”函数。timeValue1 的结果类型必须与 timeValue2 的结果类型匹配。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
DiffMinutes | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“DiffMinutes”函数。timeValue1 的结果类型必须与 timeValue2 的结果类型匹配。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
DiffMonths | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“DiffMonths”函数。dateValue1 的结果类型必须与 dateValue2 的结果类型匹配。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
DiffNanoseconds | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“DiffNanoseconds”函数。timeValue1 的结果类型必须与 timeValue2 的结果类型匹配。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
DiffSeconds | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“DiffSeconds”函数。timeValue1 的结果类型必须与 timeValue2 的结果类型匹配。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
DiffYears | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“DiffYears”函数。dateValue1 的结果类型必须与 dateValue2 的结果类型匹配。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
Distance | 创建一个 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“Distance”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型为 Edm.Double。 (由 SpatialEdmFunctions 定义。) | |
Distinct | 创建一个新的 DbDistinctExpression,它从给定的集参数中删除重复项。 (由 DbExpressionBuilder 定义。) | |
Divide | 创建一个新的 DbArithmeticExpression,它用左边参数除以右边参数。 (由 DbExpressionBuilder 定义。) | |
Element | 创建一个新的 DbElementExpression,它将一个集转换为单一实例。 (由 DbExpressionBuilder 定义。) | |
Elevation | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“Elevation”函数。表达式的结果类型为 Edm.Double。 (由 SpatialEdmFunctions 定义。) | |
EndPoint | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“EndPoint”函数。结果类型与 spatialValue 的结果类型相同。 (由 SpatialEdmFunctions 定义。) | |
EndsWith | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“EndsWith”函数。表达式的结果类型为 Boolean。 (由 EdmFunctions 定义。) | |
Equal | 创建一个新的 DbComparisonExpression,它比较左边参数和右边参数是否相等。 (由 DbExpressionBuilder 定义。) | |
Except | 创建一个新的 DbExceptExpression,它计算从左边集参数中减去右边集参数的结果。 (由 DbExpressionBuilder 定义。) | |
Exists | 创建一个新的 DbExpression,它确定指定的集参数是否非空。 (由 DbExpressionBuilder 定义。) | |
ExteriorRing | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“ExteriorRing”函数。表达式的结果类型为 Edm.Geometry。 (由 SpatialEdmFunctions 定义。) | |
Floor | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有单精度、双精度或十进制结果类型)调用规范“Floor”函数。表达式的结果类型与 value 的结果类型相同。 (由 EdmFunctions 定义。) | |
FullOuterJoin | 创建一个新的 DbJoinExpression,它按照指定的联接条件联接左边表达式和右边表达式指定的集,并且使用 FullOuterJoin 作为 DbExpressionKind。 (由 DbExpressionBuilder 定义。) | |
GetEntityRef | 创建一个新的 DbEntityRefExpression,它以结构化形式检索指定实体的引用。 (由 DbExpressionBuilder 定义。) | |
GetRefKey | 创建一个新的 DbRefKeyExpression,它以结构化形式检索指定引用的键值。 (由 DbExpressionBuilder 定义。) | |
GetTotalOffsetMinutes | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTimeOffset 结果类型)调用规范“GetTotalOffsetMinutes”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
GreaterThan | 创建一个新的 DbComparisonExpression,它确定左边参数是否大于右边参数。 (由 DbExpressionBuilder 定义。) | |
GreaterThanOrEqual | 创建一个新的 DbComparisonExpression,它确定左边参数是否大于或等于右边参数。 (由 DbExpressionBuilder 定义。) | |
GroupBind | 创建一个新的组表达式绑定,该绑定使用生成的变量名称和组变量名称来绑定给定的表达式。 (由 DbExpressionBuilder 定义。) | |
GroupBindAs | 创建一个新的 DbGroupExpressionBinding,它使用指定的变量名称和组变量名称来绑定给定的表达式。 (由 DbExpressionBuilder 定义。) | |
Hour | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“Hour”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
In | 创建一个 DbInExpression,它将指定表达式的结果与指定列表中常量表达式的结果进行匹配。 (由 DbExpressionBuilder 定义。) | |
IndexOf | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“IndexOf”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
InnerJoin | 创建一个新的 DbJoinExpression,它按照指定的联接条件联接左边表达式和右边表达式指定的集,并且使用 InnerJoin 作为 DbExpressionKind。 (由 DbExpressionBuilder 定义。) | |
InteriorRingAt | 创建一个 DbFunctionExpression,它使用指定的参数调用规范“InteriorRingAt”函数。第一个参数必须具有 Edm.Geometry 结果类型。第二个参数必须具有整数结果类型。表达式的结果类型为 Edm.Geometry。 (由 SpatialEdmFunctions 定义。) | |
InteriorRingCount | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“InteriorRingCount”函数。表达式的结果类型为 Edm.Int32。 (由 SpatialEdmFunctions 定义。) | |
Intersect | 创建一个新的 DbIntersectExpression,它计算左边集参数和右边集参数的交集。 (由 DbExpressionBuilder 定义。) | |
IsClosedSpatial | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“IsClosedSpatial”函数。结果类型是 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
IsEmpty | 创建一个新的 DbIsEmptyExpression,它确定指定的集参数是否为空集。 (由 DbExpressionBuilder 定义。) | |
IsEmptySpatial | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“IsEmptySpatial”函数。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
IsNull | 创建一个新的 DbIsNullExpression,它确定指定的参数是否为 null。 (由 DbExpressionBuilder 定义。) | |
IsOf | 创建一个新的 DbIsOfExpression,它确定给定的参数是否为指定的类型或子类型。 (由 DbExpressionBuilder 定义。) | |
IsOfOnly | 创建一个新的 DbIsOfExpression 表达式,该表达式确定给定的参数是否属于指定的类型且只属于该类型(而非子类型)。 (由 DbExpressionBuilder 定义。) | |
IsRing | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“IsRing”函数。结果类型是 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
IsSimpleGeometry | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“IsSimpleGeometry”函数。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
IsValidGeometry | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“IsValidGeometry”函数。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
Join(DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression>) | 已重载。 创建一个新的 DbJoinExpression,它基于指定的外部键和内部键之间的相等条件联接外部表达式和内部表达式指定的集,并且使用 InnerJoin 作为 DbExpressionKind。 (由 DbExpressionBuilder 定义。) | |
Join<TSelector>(DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression, TSelector>) | 已重载。 创建一个新的 DbProjectExpression,它对外部和内部表达式指定的集投影指定的选择器,基于指定的外部键和内部键之间的相等条件进行联接,并且使用 InnerJoin 作为 DbExpressionKind。 (由 DbExpressionBuilder 定义。) | |
Latitude | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geography 结果类型)调用规范“Latitude”函数。表达式的结果类型为 Edm.Double。 (由 SpatialEdmFunctions 定义。) | |
Left | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串和整数结果类型)调用规范“Left”函数。表达式的结果类型为字符串。 (由 EdmFunctions 定义。) | |
LeftOuterJoin | 创建一个新的 DbJoinExpression,它按照指定的联接条件联接左边表达式和右边表达式指定的集,并且使用 LeftOuterJoin 作为 DbExpressionKind。 (由 DbExpressionBuilder 定义。) | |
Length | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“Length”函数。表达式的结果类型也为字符串。 (由 EdmFunctions 定义。) | |
LessThan | 创建一个新的 DbComparisonExpression,它确定左边参数是否小于右边参数。 (由 DbExpressionBuilder 定义。) | |
LessThanOrEqual | 创建一个新的 DbComparisonExpression,它确定左边参数是否小于或等于右边参数。 (由 DbExpressionBuilder 定义。) | |
Like(DbExpression) | 已重载。 创建一个新的 DbLikeExpression,它将指定的输入字符串与给定的模式进行比较。 (由 DbExpressionBuilder 定义。) | |
Like(DbExpression, DbExpression) | 已重载。 创建一个新的 DbLikeExpression,它使用可选转义符将指定的输入字符串与给定的模式进行比较。 (由 DbExpressionBuilder 定义。) | |
Limit | 创建一个新的 DbLimitExpression,它将参数集合中的元素数目限制为指定的计数限值。输出中不包括等值结果。 (由 DbExpressionBuilder 定义。) | |
LongCount | 创建一个 DbFunctionExpression,它对指定的集合调用规范“BigCount”函数。表达式的结果类型为 Edm.Int64。 (由 EdmFunctions 定义。) | |
Longitude | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geography 结果类型)调用规范“Longitude”函数。表达式的结果类型为 Edm.Double。 (由 SpatialEdmFunctions 定义。) | |
Max | 创建一个 DbFunctionExpression,它对指定的集合调用规范“Max”函数。表达式的结果类型与集合的元素类型相同。 (由 EdmFunctions 定义。) | |
Measure | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“Measure”函数。表达式的结果类型为 Edm.Double。 (由 SpatialEdmFunctions 定义。) | |
Millisecond | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“Millisecond”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
Min | 创建一个 DbFunctionExpression,它对指定的集合调用规范“Min”函数。表达式的结果类型与集合的元素类型相同。 (由 EdmFunctions 定义。) | |
Minus | 创建一个新的 DbArithmeticExpression,它从左边参数中减去右边参数。 (由 DbExpressionBuilder 定义。) | |
Minute | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“Minute”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
Modulo | 创建一个新的 DbArithmeticExpression,它计算左边参数除以右边参数所得的余数。 (由 DbExpressionBuilder 定义。) | |
Month | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“Month”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
Multiply | 创建一个新的 DbArithmeticExpression,它用左边参数乘以右边参数。 (由 DbExpressionBuilder 定义。) | |
Navigate | 创建一个新的 DbRelationshipNavigationExpression,它表示组合或关联的导航。 (由 DbExpressionBuilder 定义。) | |
Negate | 创建一个新的 DbArithmeticExpression,它对参数值求反。 (由 DbExpressionBuilder 定义。) | |
Not | 创建一个 DbNotExpression,它对给定的参数执行逻辑求反运算。 (由 DbExpressionBuilder 定义。) | |
NotEqual | 创建一个新的 DbComparisonExpression,它比较左边参数和右边参数是否不相等。 (由 DbExpressionBuilder 定义。) | |
OfType | 创建一个新的 DbOfTypeExpression,它生成一个集,该集由属于指定类型的给定输入集的元素构成。 (由 DbExpressionBuilder 定义。) | |
OfTypeOnly | 创建一个新的 DbOfTypeExpression,它生成一个集,该集由恰好属于指定类型的给定输入集的元素构成。 (由 DbExpressionBuilder 定义。) | |
Or | 创建一个 DbOrExpression,它对左边参数和右边参数执行逻辑或运算。 (由 DbExpressionBuilder 定义。) | |
OrderBy(Func<DbExpression, DbExpression>) | 已重载。 创建一个新的 DbSortExpression,它使用升序排序顺序和默认排序规则按照指定的排序键对给定的输入集进行排序。 (由 DbExpressionBuilder 定义。) | |
OrderBy(Func<DbExpression, DbExpression>, String) | 已重载。 创建一个新的 DbSortExpression,它使用升序排序顺序和指定排序规则按照指定的排序键对给定的输入集进行排序。 (由 DbExpressionBuilder 定义。) | |
OrderByDescending(Func<DbExpression, DbExpression>) | 已重载。 创建一个新的 DbSortExpression,它使用降序排序顺序和默认排序规则按照指定的排序键对给定的输入集进行排序。 (由 DbExpressionBuilder 定义。) | |
OrderByDescending(Func<DbExpression, DbExpression>, String) | 已重载。 创建一个新的 DbSortExpression,它使用降序排序顺序和默认排序规则按照指定的排序键对给定的输入集进行排序。 (由 DbExpressionBuilder 定义。) | |
OuterApply | 创建一个新的 DbApplyExpression,它为给定输入集的每个元素计算一次给定的 apply 表达式,并生成具有相应 input 和 apply 列的行集合。其 apply 计算结果为空集的行具有值为 null 的 apply 列值。 (由 DbExpressionBuilder 定义。) | |
Plus | 创建一个新的 DbArithmeticExpression,它将左边参数与右边参数相加。 (由 DbExpressionBuilder 定义。) | |
PointAt | 创建一个 DbFunctionExpression,它使用指定的参数调用规范“PointAt”函数。第一个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型。第二个参数必须具有整数结果类型。表达式的结果类型与 spatialValue 的结果类型相同。 (由 SpatialEdmFunctions 定义。) | |
PointCount | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“PointCount”函数。表达式的结果类型为 Edm.Int32。 (由 SpatialEdmFunctions 定义。) | |
PointOnSurface | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“PointOnSurface”函数。表达式的结果类型为 Edm.Geometry。 (由 SpatialEdmFunctions 定义。) | |
Power | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有数值结果类型)调用规范“Power”函数。表达式的结果类型与 baseArgument 的结果类型相同。 (由 EdmFunctions 定义。) | |
Property(String) | 已重载。 创建一个新的 DbPropertyExpression,它表示从给定实例中检索具有指定名称的实例属性。 (由 DbExpressionBuilder 定义。) | |
Property(EdmProperty) | 已重载。 创建一个新的 DbPropertyExpression,它表示对指定属性的检索。 (由 DbExpressionBuilder 定义。) | |
Property(NavigationProperty) | 已重载。 创建一个新的 DbPropertyExpression,它表示对指定导航属性的检索。 (由 DbExpressionBuilder 定义。) | |
Property(RelationshipEndMember) | 已重载。 创建一个新的 DbPropertyExpression,它表示对指定关系端成员的检索。 (由 DbExpressionBuilder 定义。) | |
Replace | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“Replace”函数。表达式的结果类型也为字符串。 (由 EdmFunctions 定义。) | |
Reverse | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“Reverse”函数。表达式的结果类型也为字符串。 (由 EdmFunctions 定义。) | |
Right | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串和整数结果类型)调用规范“Right”函数。表达式的结果类型为字符串。 (由 EdmFunctions 定义。) | |
Round() | 已重载。 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有单精度、双精度或十进制结果类型)调用规范“Round”函数。表达式的结果类型与 value 的结果类型相同。 (由 EdmFunctions 定义。) | |
Round(DbExpression) | 已重载。 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有单精度、双精度或十进制以及整数结果类型)调用规范“Round”函数。表达式的结果类型与 value 的结果类型相同。 (由 EdmFunctions 定义。) | |
Second | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTime、DateTimeOffset 或 Time 结果类型)调用规范“Second”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) | |
Select<TProjection> | 创建一个新的 DbProjectExpression,它对给定的输入集选择指定的表达式。 (由 DbExpressionBuilder 定义。) | |
SelectMany(Func<DbExpression, DbExpression>) | 已重载。 创建一个新的 DbApplyExpression,它为给定输入集的每个元素计算一次给定的 apply 表达式,并生成具有相应 input 和 apply 列的行集合。不包括 apply 计算结果为空集的行。然后创建了 DbProjectExpression,它对每一行选择指定的 selector,并且生成结果的整个集合。 (由 DbExpressionBuilder 定义。) | |
SelectMany<TSelector>(Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression, TSelector>) | 已重载。 创建一个新的 DbApplyExpression,它为给定输入集的每个元素计算一次给定的 apply 表达式,并生成具有相应 input 和 apply 列的行集合。不包括 apply 计算结果为空集的行。然后创建了 DbProjectExpression,它对每一行选择指定的 selector,并且生成结果的整个集合。 (由 DbExpressionBuilder 定义。) | |
SpatialBoundary | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialBoundary”函数。表达式的结果类型为 Edm.Geometry。 (由 SpatialEdmFunctions 定义。) | |
SpatialBuffer | 创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 和 Edm.Double 结果类型)调用规范“SpatialBuffer”函数。表达式的结果类型为 Edm.Geometry。 (由 SpatialEdmFunctions 定义。) | |
SpatialContains | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialContains”函数。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
SpatialConvexHull | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialConvexHull”函数。表达式的结果类型为 Edm.Geometry。 (由 SpatialEdmFunctions 定义。) | |
SpatialCrosses | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialCrosses”函数。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
SpatialDifference | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialDifference”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。 (由 SpatialEdmFunctions 定义。) | |
SpatialDimension | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialDimension”函数。表达式的结果类型为 Edm.Int32。 (由 SpatialEdmFunctions 定义。) | |
SpatialDisjoint | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialDisjoint”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
SpatialElementAt | 创建一个 DbFunctionExpression,它使用指定的参数调用规范“SpatialElementAt”函数。第一个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型。第二个参数必须具有整数结果类型。表达式的结果类型与 spatialValue 的结果类型相同。 (由 SpatialEdmFunctions 定义。) | |
SpatialElementCount | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialElementCount”函数。表达式的结果类型为 Edm.Int32。 (由 SpatialEdmFunctions 定义。) | |
SpatialEnvelope | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialEnvelope”函数。表达式的结果类型为 Edm.Geometry。 (由 SpatialEdmFunctions 定义。) | |
SpatialEquals | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialEquals”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
SpatialIntersection | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialIntersection”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。 (由 SpatialEdmFunctions 定义。) | |
SpatialIntersects | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialIntersects”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
SpatialLength | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialLength”函数。表达式的结果类型为 Edm.Double。 (由 SpatialEdmFunctions 定义。) | |
SpatialOverlaps | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialOverlaps”函数。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
SpatialRelate | 创建 DbFunctionExpression,它使用指定参数(参数必须具有 Edm.Geometry 和字符串结果类型)调用规范“SpatialRelate”函数。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
SpatialSymmetricDifference | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialSymmetricDifference”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。 (由 SpatialEdmFunctions 定义。) | |
SpatialTouches | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialTouches”函数。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
SpatialTypeName | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialTypeName”函数。表达式的结果类型为 Edm.String。 (由 SpatialEdmFunctions 定义。) | |
SpatialUnion | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialUnion”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。 (由 SpatialEdmFunctions 定义。) | |
SpatialWithin | 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialWithin”函数。表达式的结果类型为 Edm.Boolean。 (由 SpatialEdmFunctions 定义。) | |
StartPoint | 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“StartPoint”函数。结果类型与 spatialValue 的结果类型相同。 (由 SpatialEdmFunctions 定义。) | |
StartsWith | 创建一个 DbFunctionExpression,它使用指定的参数(每个参数都必须具有字符串结果类型)调用规范“StartsWith”函数。表达式的结果类型为 Boolean。 (由 EdmFunctions 定义。) | |
StDev | 创建一个 DbFunctionExpression,它对指定集合的非 null 成员调用规范“StDev”函数。表达式的结果类型为 Edm.Double。 (由 EdmFunctions 定义。) | |
StDevP | 创建一个 DbFunctionExpression,它对指定集合的总体调用规范“StDevP”函数。表达式的结果类型为 Edm.Double。 (由 EdmFunctions 定义。) | |
Substring | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串和整数结果类型)调用规范“Substring”函数。表达式的结果类型为字符串。 (由 EdmFunctions 定义。) | |
Sum | 创建一个 DbFunctionExpression,它对指定的集合调用规范“Sum”函数。表达式的结果类型与集合的元素类型相同。 (由 EdmFunctions 定义。) | |
Take | 创建一个新的 DbLimitExpression,它将参数集合中的元素数目限制为指定的计数限值。输出中不包括等值结果。 (由 DbExpressionBuilder 定义。) | |
ToLower | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“ToLower”函数。表达式的结果类型也为字符串。 (由 EdmFunctions 定义。) | |
ToSortClause() | 已重载。 使用升序排序顺序和默认排序规则创建一个新的 DbSortClause。 (由 DbExpressionBuilder 定义。) | |
ToSortClause(String) | 已重载。 使用升序排序顺序和指定的排序规则创建一个新的 DbSortClause。 (由 DbExpressionBuilder 定义。) | |
ToSortClauseDescending() | 已重载。 使用降序排序顺序和默认排序规则创建一个新的 DbSortClause。 (由 DbExpressionBuilder 定义。) | |
ToSortClauseDescending(String) | 已重载。 使用降序排序顺序和指定的排序规则创建一个新的 DbSortClause。 (由 DbExpressionBuilder 定义。) | |
ToUpper | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“ToUpper”函数。表达式的结果类型也为字符串。 (由 EdmFunctions 定义。) | |
TreatAs | 创建一个新的 DbTreatExpression。 (由 DbExpressionBuilder 定义。) | |
Trim | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“Trim”函数。表达式的结果类型也为字符串。 (由 EdmFunctions 定义。) | |
TrimEnd | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“RTrim”函数。表达式的结果类型也为字符串。 (由 EdmFunctions 定义。) | |
TrimStart | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“LTrim”函数。表达式的结果类型也为字符串。 (由 EdmFunctions 定义。) | |
Truncate | 创建一个 DbFunctionExpression,它使用指定的参数(这些参数必须具有单精度、双精度或十进制以及整数结果类型)调用规范“Truncate”函数。表达式的结果类型与 value 的结果类型相同。 (由 EdmFunctions 定义。) | |
TruncateTime | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“TruncateTime”函数。表达式的结果类型与 dateValue 的结果类型相同。 (由 EdmFunctions 定义。) | |
UnaryMinus | 创建一个新的 DbArithmeticExpression,它对参数值求反。 (由 DbExpressionBuilder 定义。) | |
Union | 创建一个新的 DbExpression,它计算左边集参数和右边集参数的并集并且删除了重复项。 (由 DbExpressionBuilder 定义。) | |
UnionAll | 创建一个新的 DbUnionAllExpression,它计算左边集参数和右边集参数的并集且不删除重复项。 (由 DbExpressionBuilder 定义。) | |
Var | 创建一个 DbFunctionExpression,它对指定集合的非 null 成员调用规范“Var”函数。表达式的结果类型为 Edm.Double。 (由 EdmFunctions 定义。) | |
VarP | 创建一个 DbFunctionExpression,它对指定集合的总体调用规范“VarP”函数。表达式的结果类型为 Edm.Double。 (由 EdmFunctions 定义。) | |
Where | 创建一个新的 DbFilterExpression,它使用指定的谓词筛选给定输入集中的元素。 (由 DbExpressionBuilder 定义。) | |
XCoordinate | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“XCoordinate”函数。表达式的结果类型为 Edm.Double。 (由 SpatialEdmFunctions 定义。) | |
YCoordinate | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“YCoordinate”函数。表达式的结果类型为 Edm.Double。 (由 SpatialEdmFunctions 定义。) | |
Year | 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 DateTime 或 DateTimeOffset 结果类型)调用规范“Year”函数。表达式的结果类型为 Edm.Int32。 (由 EdmFunctions 定义。) |
顶部
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。