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