DbExpressionBinding 类

定义

描述表达式的绑定。 在概念上类似于 C# 中的 foreach 循环。 DbExpression 属性定义要循环访问的集合,而 Var 属性提供了一种在迭代期间引用集合的当前元素的方法。 DbExpressionBinding 用于描述关系表达式(如 、 DbProjectExpressionDbJoinExpressionDbFilterExpression的集参数。

public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
继承
DbExpressionBinding

属性

Expression

获取 DbExpression 定义输入集的 。

Variable

获取引用元素变量的 DbVariableReferenceExpression

VariableName

获取指定给元素变量的名称。

VariableType

获取元素变量的类型元数据。

扩展方法

All(DbExpressionBinding, DbExpression)

创建一个新的 DbQuantifierExpression,该对象确定是否为输入集的所有元素保留给定的谓词。

Any(DbExpressionBinding, DbExpression)

创建一个新的 DbQuantifierExpression,该对象确定是否为输入集的任何元素保留给定的谓词。

CrossApply(DbExpressionBinding, DbExpressionBinding)

创建一个新的 DbApplyExpression ,该表达式为给定输入集的每个元素计算一次给定的 apply 表达式,生成具有相应输入和应用列的行集合。 不包括应用计算结果为空集的行。

Filter(DbExpressionBinding, DbExpression)

创建一个新的 DbFilterExpression,它使用指定的谓词筛选给定输入集中的元素。

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

创建一个新的 DbJoinExpression ,它使用 FullOuterJoin 作为 DbExpressionKind ,在指定的联接条件上联接由左表达式绑定和右表达式绑定指定的集。

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

创建一个新的 DbJoinExpression ,它使用 InnerJoin 作为 DbExpressionKind ,在指定的联接条件上联接由左表达式绑定和右表达式绑定指定的集。

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

创建一个新的 DbJoinExpression ,它使用 LeftOuterJoin 作为 DbExpressionKind ,在指定的联接条件上联接由左表达式绑定和右表达式绑定指定的集。

OuterApply(DbExpressionBinding, DbExpressionBinding)

创建一个新的 DbApplyExpression ,该表达式为给定输入集的每个元素计算一次给定的 apply 表达式,生成具有相应输入和应用列的行集合。 apply 计算结果为空集的行的应用列值为 null。

Project(DbExpressionBinding, DbExpression)

创建一个新的 DbProjectExpression,它对给定的输入集投影指定的表达式。

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

创建一个新的 DbSkipExpression,它在跳过指定数目的元素之前,按照指定的排序规范对给定的输入集进行排序。

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

创建一个新的 DbSortExpression,它按照指定的排序规范对给定的输入集进行排序。

适用于

另请参阅