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

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

System.Data.Entity.Core.Common.CommandTrees 命名空间包含一些类,用于生成构成命令目录树的表达式。

  描述
公共类 BasicCommandTreeVisitor 表示实现要派生自的 IExpressionVisitor 接口的类型的抽象基类型。
公共类 BasicExpressionVisitor 实现要派生自的 IExpressionVisitor 接口的类型的抽象基类型。
公共类 DbAggregate 聚合是伪表达式。聚合在外观上与表达式相似,但其可以出现的位置有严格的限制 - 只能出现在 group-by 表达式的聚合子句中。
公共类 DbAndExpression 表示两个 Boolean 参数之间的逻辑与运算。
公共类 DbApplyExpression 表示一个应用运算,它是对指定输入集中的每个元素的指定 functor 调用。
公共类 DbArithmeticExpression 表示应用于两个数值参数的算术运算(加法、减法、乘法、除法、取模或求反)。
公共类 DbBinaryExpression 接受两个表达式操作数的表达式的抽象基类型。
公共类 DbCaseExpression 表示 Case When...Then...Else 逻辑运算。
公共类 DbCastExpression 表示应用于多态参数的强制转换运算。
公共类 DbCommandTree 表示删除、查询、插入和更新 DbCommandTree 类型的抽象基类型。
公共类 DbComparisonExpression 表示应用于两个参数的比较运算(相等、大于、大于或等于、小于、小于或等于、不相等)。
公共类 DbConstantExpression 表示常量值。
公共类 DbCrossJoinExpression 表示给定集合参数之间的无条件联接运算
公共类 DbDeleteCommandTree 表示用一个规范命令目录树代表的单行删除操作。
公共类 DbDerefExpression 使用指定的 Ref 表示给定实体的检索。
公共类 DbDistinctExpression 表示从指定的集操作数中删除重复的元素。
公共类 DbElementExpression 表示指定的集操作数到单一实例的转换。如果该集为空,则转换将返回 null;否则,该转换将返回集中的元素之一。
公共类 DbEntityRefExpression 表示作为 Ref 对指定实体的引用的检索。
公共类 DbExceptExpression 表示左右操作数之间的集减法运算。
公共类 DbExpression 表示所有表达式的基类型。
公共类 DbExpressionBinding 描述表达式的绑定。在概念上与 C# 中的 foreach 循环类似。DbExpression 属性定义要循环访问的集合,而 Var 属性提供一个方式以便在迭代过程中引用该集合的当前元素。DbExpressionBinding 用于描述关系表达式(例如 DbFilterExpressionDbProjectExpressionDbJoinExpression)的集参数。
公共类 DbExpressionRebinder 确保某一给定表达式目录树中的所有元数据都来自指定的元数据工作区,并且可能在需要时将表达式重新绑定和重新生成到适当的替代元数据。
公共类 DbExpressionVisitor 应由不返回结果值的访问者实现的表达式访问者模式抽象基类。
公共类 DbExpressionVisitor<TResultType> 应由返回特定类型的结果值的访问者实现的表达式访问者模式抽象基类。
公共类 DbFilterExpression 表示一个谓词,该谓词应用于某一输入集以便生成满足它的一组元素。
公共类 DbFunctionAggregate 对应于聚合函数的调用的聚合类型。
公共类 DbFunctionCommandTree 表示以规范命令树表示的函数调用。
公共类 DbFunctionExpression 表示对函数的调用。
公共类 DbGroupAggregate 表示构成组的元素的集合。
公共类 DbGroupByExpression 表示一个分组运算,分组运算是根据指定的键表达式将输入集中的元素分组,后接指定聚合函数的应用。
公共类 DbGroupExpressionBinding 定义输入集到 DbGroupByExpression 的绑定。除了 DbExpressionBinding 的属性之外,DbGroupExpressionBinding 还通过 <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupVariable" /> 变量引用提供对组元素的访问,并且通过 <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupAggregate" /> 属性提供对组聚合的访问。
公共类 DbInExpression 表示一个布尔表达式,该布尔表达式测试某一指定的项是否与列表中的任何元素匹配。
公共类 DbInsertCommandTree 表示用一个规范命令目录树代表的单行插入操作。如果设置了 Returning 属性,此命令将返回一个读取器;否则,它将返回一个指示受影响的行数的标量值。
公共类 DbIntersectExpression 表示左右操作数之间的交集运算。
公共类 DbIsEmptyExpression 表示应用于单集参数的空集确定。
公共类 DbIsNullExpression 表示应用于单个参数的 null 确定。
公共类 DbIsOfExpression 表示单个参数针对指定类型的类型比较。
公共类 DbJoinExpression 表示在指定的联接条件下,在给定的集合参数之间进行的内部、左外部或完全外部联接运算。
公共类 DbLambdaExpression 表示 Lambda 函数的应用。
公共类 DbLikeExpression 表示针对指定的模式与可选的转义字符串进行的字符串比较
公共类 DbLimitExpression 表示将参数集合中的元素数限制为指定的限值。
公共类 DbModificationClause 在插入或更新修改操作中指定单个子句,请参见 SetClausesSetClauses
公共类 DbModificationCommandTree 表示以规范命令目录树表示的 DML 操作
公共类 DbNewInstanceExpression 表示给定类型(包括集类型和记录类型)的新实例的构造。
公共类 DbNotExpression 表示对单个 Boolean 参数执行的逻辑非运算。
公共类 DbNullExpression 表示 null。
公共类 DbOfTypeExpression 表示从给定的集参数中检索属于指定类型的元素。
公共类 DbOrExpression 表示两个 Boolean 参数的逻辑或。
公共类 DbParameterReferenceExpression 表示对在包含此表达式的命令目录树上声明的参数的引用。
公共类 DbProjectExpression 表示给定值集在指定输入集上的投影。
公共类 DbPropertyExpression 提供用于检索实例属性的方法和属性。此类不能被继承。
公共类 DbQuantifierExpression 表示对指定输入集中的元素执行的指定种类(Any、All)的限定符操作。
公共类 DbQueryCommandTree 表示一项以规范命令目录树形式表示的查询操作。
公共类 DbRefExpression 表示对某一给定实体集中的特定实例的(强类型)引用。
公共类 DbRefKeyExpression 表示将指定引用的键值作为行检索。
公共类 DbRelationshipNavigationExpression 表示给定“源”角色、“目标”角色和源角色的实例的情况下关系的导航(组合或关联)
公共类 DbScanExpression 表示某一给定实体集的所有元素的“扫描”。
公共类 DbSetClause 指定用于设置属性值的修改操作中的子句。
公共类 DbSkipExpression 表示应用在给定排序键中描述的顺序后输入集的指定数目的元素的跳过操作。
公共类 DbSortClause 指定可在 DbSortExpression 中用作排序顺序的一部分的排序关键字。
公共类 DbSortExpression 表示一项基于给定的排序关键字应用于指定输入集中的元素的排序操作。
公共类 DbTreatExpression 表示单个参数向指定类型的类型转换。
公共类 DbUnaryExpression 接受单个表达式操作数的表达式的抽象基类型
公共类 DbUnionAllExpression 表示左右操作数之间的 set 联合(不移除重复项)运算。
公共类 DbUpdateCommandTree 表示一项以命令目录树形式表示的单行更行操作。此类不能被继承。
公共类 DbVariableReferenceExpression 表示对当前处于范围内的某个变量的引用。
公共类 DefaultExpressionVisitor 从给定的根表达式访问表达式目录树的每个元素。如果任何元素发生更改,则目录树将被重新生成回根目录并且返回新的根表达式;否则,返回原始根表达式。

枚举

  枚举 描述
公共枚举 DbCommandTreeKind 描述不同的数据库命令。
公共枚举 DbExpressionKind 描述表达式的不同“种类”(类)