System.Data.Common.CommandTrees 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于生成构成命令树的表达式的类。
类
| 名称 | 说明 |
|---|---|
| DbAggregate |
实现子句中 |
| DbAndExpression |
表示两 |
| DbApplyExpression |
表示应用操作,这是对指定输入集中每个元素的指定函数的调用。 此类不能被继承。 |
| DbArithmeticExpression |
表示应用于数值参数的算术运算。 加法、减法、乘法、除法、模数和求反运算是算术运算。 此类不能被继承。 |
| DbBinaryExpression |
实现接受两个表达式操作数的表达式所需的基本功能。 |
| DbCaseExpression |
表示的 |
| DbCastExpression |
表示单个参数到指定类型的类型转换。 此类不能被继承。 |
| DbCommandTree |
实现查询、插入、更新、删除和函数调用命令树类型的基本功能的不可变类。 |
| DbComparisonExpression |
表示应用于两个参数的比较操作。 相等性、大于、大于或等于、小于、小于或相等以及不相等是比较运算。 此类不能被继承。 |
| DbConstantExpression |
表示不同类型的常量(文本)。 此类不能被继承。 |
| DbCrossJoinExpression |
表示给定集合参数之间的无条件联接操作。 此类不能被继承。 |
| DbDeleteCommandTree |
表示以命令树表示的单个行删除操作。 此类不能被继承。 |
| DbDerefExpression |
表示基于指定引用检索实体的表达式。 此类不能被继承。 |
| DbDistinctExpression |
从指定的 set 参数中删除重复的元素。 此类不能被继承。 |
| 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 |
允许将 lambda 函数应用于由 DbExpression 对象表示的参数。 |
| 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 |
表示左操作数和右操作数之间的集联合(不重复删除)操作。 此类不能被继承。 |
| DbUpdateCommandTree |
表示以命令树表示的单行更新操作。 此类不能被继承。 |
| DbVariableReferenceExpression |
表示对当前处于范围内的变量的引用。 此类不能被继承。 |
| DefaultExpressionVisitor |
从给定的根表达式访问表达式树的每个元素。 如果有任何元素发生更改,则树将重新生成回根,并返回新的根表达式;否则返回原始根表达式。 |
枚举
| 名称 | 说明 |
|---|---|
| DbExpressionKind |
包含每个表达式类用来表示它所表示的操作的值。 可以检索 ExpressionKind 的 DbExpression 属性,以确定表达式表示的操作。 |
注解
命令树是查询的对象模型表示形式,可用于表示 ADO 中的查询、更新、插入和删除命令.NET实体数据模型(EDM)和存储元数据。