DbAndExpression 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

表示两个 Boolean 参数之间的逻辑与运算。

继承层次结构

System.Object
  System.Data.Entity.Core.Common.CommandTrees.DbExpression
    System.Data.Entity.Core.Common.CommandTrees.DbBinaryExpression
      System.Data.Entity.Core.Common.CommandTrees.DbAndExpression

命名空间:  System.Data.Entity.Core.Common.CommandTrees
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public NotInheritable Class DbAndExpression _
    Inherits DbBinaryExpression
用法
Dim instance As DbAndExpression
public sealed class DbAndExpression : DbBinaryExpression
public ref class DbAndExpression sealed : public DbBinaryExpression
[<SealedAttribute>]
type DbAndExpression =  
    class 
        inherit DbBinaryExpression 
    end
public final class DbAndExpression extends DbBinaryExpression

DbAndExpression 类型公开以下成员。

属性

  名称 描述
公共属性 ExpressionKind 获取表达式的类型,类型指示该表达式的运算。 (继承自 DbExpression。)
公共属性 Left 获取定义左边参数的 DbExpression。 (继承自 DbBinaryExpression。)
公共属性 ResultType 获取表达式的结果类型的类型元数据。 (继承自 DbExpression。)
公共属性 Right 获取定义右边参数的 DbExpression。 (继承自 DbBinaryExpression。)

顶部

方法

  名称 描述
公共方法 Accept(DbExpressionVisitor) 不生成结果值的表达式访问者的访问者模式方法。 (重写 DbExpression.Accept(DbExpressionVisitor)。)
公共方法 Accept<TResultType>(DbExpressionVisitor<TResultType>) 生成特定类型的结果值的表达式访问者的访问者模式方法。 (重写 DbExpression.Accept<TResultType>(DbExpressionVisitor<TResultType>)。)
公共方法 Accept<TResultType>(DbExpressionVisitor<TResultType>) 实现生成特定类型的结果值的表达式访问者的访问者模式接口方法。 (继承自 DbExpression。)
公共方法 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 定义。)

顶部

备注

DbAndExpression 要求它的两个参数都具有 Boolean 结果类型

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Core.Common.CommandTrees 命名空间