System.Data.Common.CommandTrees 命名空间

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

名称 说明
DbAggregate

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

DbAndExpression

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

DbApplyExpression

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

DbArithmeticExpression

表示应用于数值参数的算术运算。 加法、减法、乘法、除法、模数和求反运算是算术运算。 此类不能被继承。

DbBinaryExpression

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

DbCaseExpression

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

DbCastExpression

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

DbCommandTree

实现查询、插入、更新、删除和函数调用命令树类型的基本功能的不可变类。

DbComparisonExpression

表示应用于两个参数的比较操作。 相等性、大于、大于或等于、小于、小于或相等以及不相等是比较运算。 此类不能被继承。

DbConstantExpression

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

DbCrossJoinExpression

表示给定集合参数之间的无条件联接操作。 此类不能被继承。

DbDeleteCommandTree

表示以命令树表示的单个行删除操作。 此类不能被继承。

DbDerefExpression

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

DbDistinctExpression

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

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

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

DbLikeExpression

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

DbLimitExpression

表示参数集合中元素数到指定限制值的限制。

DbModificationClause

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

DbModificationCommandTree

表示以命令树表示的数据操作语言(DML)操作。

DbNewInstanceExpression

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

DbNotExpression

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

DbNullExpression

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

DbOfTypeExpression

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

DbOrExpression

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

DbParameterReferenceExpression

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

DbProjectExpression

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

DbPropertyExpression

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

DbQuantifierExpression

表示指定类型对指定输入集元素的限定符运算。 此类不能被继承。

DbQueryCommandTree

表示以命令树表示的查询操作。 此类不能被继承。

DbRefExpression

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

DbRefKeyExpression

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

DbRelationshipNavigationExpression

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

DbScanExpression

表示对实体集或关系集的扫描,如属性指示 Target 。 此类不能被继承。

DbSetClause

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

DbSkipExpression

跳过输入集中的指定数量的元素。 DbSkipExpression 只能在输入集合按排序键指定的排序后使用。

DbSortClause

指定一个排序键,该键可用作排序顺序的一 DbSortExpression部分。 此类不能被继承。

DbSortExpression

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

DbTreatExpression

表示应用于多态参数的类型转换操作。 此类不能被继承。

DbUnaryExpression

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

DbUnionAllExpression

表示左操作数和右操作数之间的集联合(不重复删除)操作。 此类不能被继承。

DbUpdateCommandTree

表示以命令树表示的单行更新操作。 此类不能被继承。

DbVariableReferenceExpression

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

DefaultExpressionVisitor

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

枚举

名称 说明
DbExpressionKind

包含每个表达式类用来表示它所表示的操作的值。 可以检索 ExpressionKindDbExpression 属性,以确定表达式表示的操作。

注解

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