System.Data.Common.CommandTrees 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于生成构成命令树的表达式的类。
类
DbAggregate |
实现 |
DbAndExpression |
表示两个 |
DbApplyExpression |
表示一个应用运算,它是对指定输入集中的每个元素的指定函数调用。 此类不能被继承。 |
DbArithmeticExpression |
表示应用于数值自变量的算术运算。 加法、减法、乘法、除法、取模和求反都属于算术运算。 此类不能被继承。 |
DbBinaryExpression |
为接受两个表达式操作数的表达式实现所需的基本功能。 |
DbCaseExpression |
表示 DbCaseExpression 的 |
DbCastExpression |
表示单个参数向指定类型的类型转换。 此类不能被继承。 |
DbCommandTree |
一个不可变的类,用于实现 Query、Insert、Update、Delete 和函数调用命令目录树类型的基本功能。 |
DbComparisonExpression |
表示应用于两个自变量的比较运算。 相等、大于、大于或等于、小于、小于或等于以及不等都属于比较运算。 此类不能被继承。 |
DbConstantExpression |
表示不同类型的常量(文本)。 此类不能被继承。 |
DbCrossJoinExpression |
表示给定集合自变量之间的无条件联接运算。 此类不能被继承。 |
DbDeleteCommandTree |
表示一项以命令目录树形式表示的单行删除操作。 此类不能被继承。 |
DbDerefExpression |
表示基于指定的引用检索实体的表达式。 此类不能被继承。 |
DbDistinctExpression |
从指定的集参数中删除重复的元素。 此类不能被继承。 |
DbElementExpression |
表示指定集自变量到单一实例的转换。 此类不能被继承。 |
DbEntityRefExpression |
表示从基础实体实例提取引用的表达式。 此类不能被继承。 |
DbExceptExpression |
表示左右操作数之间的集减法运算。 此类不能被继承。 |
DbExpression |
表示所有表达式的基类型。 |
DbExpressionBinding |
表示到关系表达式(例如 DbFilterExpression、DbProjectExpression 和 DbJoinExpression)的输入集。 此类不能被继承。 |
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 |
表示单个 |
DbNullExpression |
表示对类型化 NULL 文本的引用。 此类不能被继承。 |
DbOfTypeExpression |
表示从给定的集参数中检索属于指定类型的元素。 此类不能被继承。 |
DbOrExpression |
表示两个 |
DbParameterReferenceExpression |
表示对在包含此表达式的命令目录树上声明的参数的引用。 此类不能被继承。 |
DbProjectExpression |
表示给定输入集在指定表达式上的投影。 此类不能被继承。 |
DbPropertyExpression |
提供用于检索实例属性的方法和属性。 此类不能被继承。 |
DbQuantifierExpression |
表示对指定输入集中的元素执行的指定类型的限定符操作。 此类不能被继承。 |
DbQueryCommandTree |
表示一项以命令目录树形式表示的查询操作。 此类不能被继承。 |
DbRefExpression |
表示对实体集中的特定实例的强类型引用。 此类不能被继承。 |
DbRefKeyExpression |
表示从基础引用值中检索键值(以其结构化形式)。 此类不能被继承。 |
DbRelationshipNavigationExpression |
表示关系的导航。 此类不能被继承。 |
DbScanExpression |
表示一项对 Target 属性指示的实体集或关系集进行扫描的操作。 此类不能被继承。 |
DbSetClause |
指定用于设置属性值的修改操作中的子句。 此类不能被继承。 |
DbSkipExpression |
跳过指定数量的输入集元素。 只有在输入集合已按排序键指定的顺序进行排序之后,才能使用 DbSkipExpression。 |
DbSortClause |
指定可在 DbSortExpression 中用作排序顺序的一部分的排序关键字。 此类不能被继承。 |
DbSortExpression |
表示一项基于给定的排序关键字应用于指定输入集中的元素的排序操作。 此类不能被继承。 |
DbTreatExpression |
表示一项应用于多态自变量的类型转换操作。 此类不能被继承。 |
DbUnaryExpression |
为接受单个表达式参数的表达式实现所需的基本功能。 |
DbUnionAllExpression |
表示左右操作数之间的 set 联合(不移除重复项)运算。 此类不能被继承。 |
DbUpdateCommandTree |
表示一项以命令目录树形式表示的单行更行操作。 此类不能被继承。 |
DbVariableReferenceExpression |
表示对当前处于范围内的某个变量的引用。 此类不能被继承。 |
DefaultExpressionVisitor |
从给定的根表达式访问表达式树的每个元素。 如果任何元素更改,则树重新生成回根目录,且返回新的根表达式;否则,返回原始根表达式。 |
枚举
DbExpressionKind |
包含每个表达式类用来表示它所代表的运算的值。 可以检索 ExpressionKind 的 DbExpression 属性来确定该表达式所代表的运算。 |
注解
命令树是查询的对象模型表示形式,可用于表示在 ADO.NET Entity Data Model (EDM) 和存储元数据中查询、更新、插入及删除命令。