System.Data.Common.CommandTrees 命名空间

提供用于生成构成命令树的表达式的类。

DbAggregate

实现 GroupBy 子句中的聚合所需的基本功能。

DbAndExpression

表示两个 Boolean 参数的逻辑“与”。 此类不能被继承。

DbApplyExpression

表示一个应用运算,它是对指定输入集中的每个元素的指定函数调用。 此类不能被继承。

DbArithmeticExpression

表示应用于数值自变量的算术运算。 加法、减法、乘法、除法、取模和求反都属于算术运算。 此类不能被继承。

DbBinaryExpression

为接受两个表达式操作数的表达式实现所需的基本功能。

DbCaseExpression

表示 DbCaseExpressionWhenThenElse 子句。 此类不能被继承。

DbCastExpression

表示单个参数向指定类型的类型转换。 此类不能被继承。

DbCommandTree

一个不可变的类,用于实现 Query、Insert、Update、Delete 和函数调用命令目录树类型的基本功能。

DbComparisonExpression

表示应用于两个自变量的比较运算。 相等、大于、大于或等于、小于、小于或等于以及不等都属于比较运算。 此类不能被继承。

DbConstantExpression

表示不同类型的常量(文本)。 此类不能被继承。

DbCrossJoinExpression

表示给定集合自变量之间的无条件联接运算。 此类不能被继承。

DbDeleteCommandTree

表示一项以命令目录树形式表示的单行删除操作。 此类不能被继承。

DbDerefExpression

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

DbDistinctExpression

从指定的集参数中删除重复的元素。 此类不能被继承。

DbElementExpression

表示指定集自变量到单一实例的转换。 此类不能被继承。

DbEntityRefExpression

表示从基础实体实例提取引用的表达式。 此类不能被继承。

DbExceptExpression

表示左右操作数之间的集减法运算。 此类不能被继承。

DbExpression

表示所有表达式的基类型。

DbExpressionBinding

表示到关系表达式(例如 DbFilterExpressionDbProjectExpressionDbJoinExpression)的输入集。 此类不能被继承。

DbExpressionVisitor

定义不返回结果值的访问者应实现的基本功能。

DbExpressionVisitor<TResultType>

定义返回特定类型结果值的访问者应实现的基本功能。

DbFilterExpression

表示用于筛选输入集的谓词。 它生成满足该谓词的元素集。 此类不能被继承。

DbFunctionAggregate

支持标准聚合函数,例如 MIN、MAX、AVG、SUM 等等。 此类不能被继承。

DbFunctionCommandTree

表示对数据库函数的调用。

DbFunctionExpression

表示对函数的调用。 此类不能被继承。

DbGroupAggregate

表示构成组的元素的集合。

DbGroupByExpression

表示分组运算。 分组运算是根据指定的键表达式将输入集中的元素分组,后接指定聚合函数的应用。 此类不能被继承。

DbGroupExpressionBinding

定义输入集到 DbGroupByExpression 的绑定。 此类不能被继承。

DbInsertCommandTree

表示一项以命令目录树形式表示的单行插入操作。 此类不能被继承。

DbIntersectExpression

表示左右操作数之间的交集运算。 此类不能被继承。

DbIsEmptyExpression

表示一个应用于单集自变量的空集确定。 此类不能被继承。

DbIsNullExpression

表示应用于单个参数的 null 确定。 此类不能被继承。

DbIsOfExpression

表示单个自变量针对指定类型的类型比较。 此类不能被继承。

DbJoinExpression

表示在指定的联接条件下,在给定的集合自变量之间进行的内部、左外部或完全外部联接运算。

DbLambda

表示一个 Lambda 函数,可以调用此函数以生成 DbLambdaExpression

DbLambdaExpression

允许对由 DbExpression 对象表示的参数应用 lambda 函数。

DbLikeExpression

表示针对指定的模式与可选的转义字符串进行的字符串比较。 此类不能被继承。

DbLimitExpression

表示将自变量集合中的元素数限制为指定的限值。

DbModificationClause

在插入或更新修改操作中指定单个子句。

DbModificationCommandTree

表示一项以命令目录树形式表示的数据操作语言 (DML) 操作。

DbNewInstanceExpression

表示给定类型(包括集类型和记录类型)的新实例的构造。 此类不能被继承。

DbNotExpression

表示单个 Boolean 参数的逻辑“非”。 此类不能被继承。

DbNullExpression

表示对类型化 NULL 文本的引用。 此类不能被继承。

DbOfTypeExpression

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

DbOrExpression

表示两个 Boolean 参数的逻辑“或”。 此类不能被继承。

DbParameterReferenceExpression

表示对在包含此表达式的命令目录树上声明的参数的引用。 此类不能被继承。

DbProjectExpression

表示给定输入集在指定表达式上的投影。 此类不能被继承。

DbPropertyExpression

提供用于检索实例属性的方法和属性。 此类不能被继承。

DbQuantifierExpression

表示对指定输入集中的元素执行的指定类型的限定符操作。 此类不能被继承。

DbQueryCommandTree

表示一项以命令目录树形式表示的查询操作。 此类不能被继承。

DbRefExpression

表示对实体集中的特定实例的强类型引用。 此类不能被继承。

DbRefKeyExpression

表示从基础引用值中检索键值(以其结构化形式)。 此类不能被继承。

DbRelationshipNavigationExpression

表示关系的导航。 此类不能被继承。

DbScanExpression

表示一项对 Target 属性指示的实体集或关系集进行扫描的操作。 此类不能被继承。

DbSetClause

指定用于设置属性值的修改操作中的子句。 此类不能被继承。

DbSkipExpression

跳过指定数量的输入集元素。 只有在输入集合已按排序键指定的顺序进行排序之后,才能使用 DbSkipExpression

DbSortClause

指定可在 DbSortExpression 中用作排序顺序的一部分的排序关键字。 此类不能被继承。

DbSortExpression

表示一项基于给定的排序关键字应用于指定输入集中的元素的排序操作。 此类不能被继承。

DbTreatExpression

表示一项应用于多态自变量的类型转换操作。 此类不能被继承。

DbUnaryExpression

为接受单个表达式参数的表达式实现所需的基本功能。

DbUnionAllExpression

表示左右操作数之间的 set 联合(不移除重复项)运算。 此类不能被继承。

DbUpdateCommandTree

表示一项以命令目录树形式表示的单行更行操作。 此类不能被继承。

DbVariableReferenceExpression

表示对当前处于范围内的某个变量的引用。 此类不能被继承。

DefaultExpressionVisitor

从给定的根表达式访问表达式树的每个元素。 如果任何元素更改,则树重新生成回根目录,且返回新的根表达式;否则,返回原始根表达式。

枚举

DbExpressionKind

包含每个表达式类用来表示它所代表的运算的值。 可以检索 ExpressionKindDbExpression 属性来确定该表达式所代表的运算。

注解

命令树是查询的对象模型表示形式,可用于表示在 ADO.NET Entity Data Model (EDM) 和存储元数据中查询、更新、插入及删除命令。