System.Data.Entity.Core.Common.CommandTrees 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
BasicCommandTreeVisitor |
实现要从中派生的 IExpressionVisitor 接口的类型的抽象基类型。 |
BasicExpressionVisitor |
实现要从中派生的 IExpressionVisitor 接口的类型的抽象基类型。 |
DbAggregate |
实现 GroupBy 子句中的聚合所需的基本功能。 |
DbAndExpression |
表示两个 Boolean 参数的逻辑与。 此类不能被继承。 |
DbApplyExpression |
表示一个应用运算,它是对指定输入集中的每个元素的指定函数调用。 此类不能被继承。 |
DbArithmeticExpression |
表示应用于数值自变量的算术运算。 加法、减法、乘法、除法、取模和求反都属于算术运算。 此类不能被继承。 |
DbBinaryExpression |
为接受两个表达式操作数的表达式实现所需的基本功能。 |
DbCaseExpression |
表示 的 When、Then 和 Else 子句 DbCaseExpression 。 此类不能被继承。 |
DbCastExpression |
表示单个参数向指定类型的类型转换。 此类不能被继承。 |
DbCommandTree |
一个不可变的类,用于实现 Query、Insert、Update、Delete 和函数调用命令目录树类型的基本功能。 |
DbComparisonExpression |
表示应用于两个自变量的比较运算。 相等、大于、大于或等于、小于、小于或等于以及不等都属于比较运算。 此类不能被继承。 |
DbConstantExpression |
表示不同类型的常量(文本)。 此类不能被继承。 |
DbCrossJoinExpression |
表示给定集合自变量之间的无条件联接运算。 此类不能被继承。 |
DbDeleteCommandTree |
表示一项以命令目录树形式表示的单行删除操作。 此类不能被继承。 |
DbDerefExpression |
表示基于指定的引用检索实体的表达式。 此类不能被继承。 |
DbDistinctExpression |
从指定的集参数中删除重复的元素。 此类不能被继承。 |
DbElementExpression |
表示指定集自变量到单一实例的转换。 此类不能被继承。 |
DbEntityRefExpression |
表示从基础实体实例提取引用的表达式。 此类不能被继承。 |
DbExceptExpression |
表示左右操作数之间的集减法运算。 此类不能被继承。 |
DbExpression |
表示所有表达式的基类型。 |
DbExpressionBinding |
描述表达式的绑定。 在概念上类似于 C# 中的 foreach 循环。 DbExpression 属性定义要循环访问的集合,而 Var 属性提供了一种在迭代期间引用集合的当前元素的方法。 DbExpressionBinding 用于描述关系表达式(如 、 DbProjectExpression 和 DbJoinExpression)DbFilterExpression的集参数。 |
DbExpressionRebinder |
确保给定表达式树中的所有元数据都来自指定的元数据工作区,并在必要时重新绑定表达式并将其重新生成为适当的替换元数据。 |
DbExpressionVisitor |
定义不返回结果值的访问者应实现的基本功能。 |
DbExpressionVisitor<TResultType> |
定义返回特定类型结果值的访问者应实现的基本功能。 |
DbFilterExpression |
表示用于筛选输入集的谓词。 它生成满足该谓词的元素集。 此类不能被继承。 |
DbFunctionAggregate |
支持标准聚合函数,例如 MIN、MAX、AVG、SUM 等等。 此类不能被继承。 |
DbFunctionCommandTree |
表示对数据库函数的调用。 |
DbFunctionExpression |
表示对函数的调用。 此类不能被继承。 |
DbGroupAggregate |
表示构成组的元素的集合。 |
DbGroupByExpression |
表示分组运算。 分组运算是根据指定的键表达式将输入集中的元素分组,后接指定聚合函数的应用。 此类不能被继承。 |
DbGroupExpressionBinding |
定义输入集到 DbGroupByExpression 的绑定。 除了 的属性 DbExpressionBinding外,DbGroupExpressionBinding 还通过变量引用提供对 group 元素的访问,以及通过 属性访问组聚合。 |
DbInExpression |
表示一个布尔表达式,用于测试指定的项是否与列表中的任何元素匹配。 |
DbInsertCommandTree |
表示一项以命令目录树形式表示的单行插入操作。 此类不能被继承。 |
DbIntersectExpression |
表示左右操作数之间的交集运算。 此类不能被继承。 |
DbIsEmptyExpression |
表示一个应用于单集自变量的空集确定。 此类不能被继承。 |
DbIsNullExpression |
表示应用于单个参数的 null 确定。 此类不能被继承。 |
DbIsOfExpression |
表示单个自变量针对指定类型的类型比较。 此类不能被继承。 |
DbJoinExpression |
表示在指定的联接条件下,在给定的集合自变量之间进行的内部、左外部或完全外部联接运算。 |
DbLambda |
表示可调用以生成 的 DbLambdaExpression Lambda 函数。 |
DbLambdaExpression |
允许对由 DbExpression 对象表示的参数应用 lambda 函数。 |
DbLikeExpression |
表示针对指定的模式与可选的转义字符串进行的字符串比较。 此类不能被继承。 |
DbLimitExpression |
表示将自变量集合中的元素数限制为指定的限值。 |
DbModificationClause |
在插入或更新修改操作中指定单个子句,请参阅 SetClauses 和 SetClauses |
DbModificationCommandTree |
表示一项以命令目录树形式表示的数据操作语言 (DML) 操作。 |
DbNewInstanceExpression |
表示给定类型(包括集类型和记录类型)的新实例的构造。 此类不能被继承。 |
DbNotExpression |
表示对单个 Boolean 参数执行的逻辑非运算。 此类不能被继承。 |
DbNullExpression |
表示对类型化 null 文本的引用。 此类不能被继承。 |
DbOfTypeExpression |
表示从给定的集参数中检索属于指定类型的元素。 此类不能被继承。 |
DbOrExpression |
表示两个 Boolean 参数之间的逻辑或运算。 此类不能被继承。 |
DbParameterReferenceExpression |
表示对在包含此表达式的命令目录树上声明的参数的引用。 此类不能被继承。 |
DbProjectExpression |
表示给定输入集在指定表达式上的投影。 此类不能被继承。 |
DbPropertyExpression |
提供用于检索实例属性的方法和属性。 此类不能被继承。 |
DbQuantifierExpression |
表示对指定输入集中的元素执行的指定类型的限定符操作。 此类不能被继承。 |
DbQueryCommandTree |
表示一项以命令目录树形式表示的查询操作。 此类不能被继承。 |
DbRefExpression |
表示对实体集中的特定实例的强类型引用。 此类不能被继承。 |
DbRefKeyExpression |
表示对指定引用的键值作为行的检索。 |
DbRelationshipNavigationExpression |
表示关系的导航。 此类不能被继承。 |
DbScanExpression |
表示给定实体集的所有元素的“扫描”。 |
DbSetClause |
指定用于设置属性值的修改操作中的子句。 此类不能被继承。 |
DbSkipExpression |
跳过指定数量的输入集元素。 只有在输入集合已按排序键指定的顺序进行排序之后,才能使用 DbSkipExpression。 |
DbSortClause |
指定可用作 中排序顺序的一 DbSortExpression 部分的排序键。 此类不能被继承。 |
DbSortExpression |
表示一项基于给定的排序关键字应用于指定输入集中的元素的排序操作。 此类不能被继承。 |
DbTreatExpression |
表示一项应用于多态自变量的类型转换操作。 此类不能被继承。 |
DbUnaryExpression |
为接受单个表达式参数的表达式实现所需的基本功能。 |
DbUnionAllExpression |
表示左右操作数之间的 set 联合(不移除重复项)运算。 |
DbUpdateCommandTree |
表示一项以命令目录树形式表示的单行更行操作。 此类不能被继承。 |
DbVariableReferenceExpression |
表示对当前处于范围内的某个变量的引用。 此类不能被继承。 |
DefaultExpressionVisitor |
从给定的根表达式访问表达式树的每个元素。 如果任何元素更改,则树重新生成回根目录,且返回新的根表达式;否则,返回原始根表达式。 |
枚举
DbCommandTreeKind |
描述命令树) 类 (不同的“种类”。 |
DbExpressionKind |
包含每个表达式类用来表示它所代表的运算的值。 可以检索 ExpressionKind 的 DbExpression 属性来确定该表达式所代表的运算。 |