共用方式為


DbExpressionBinding 類別

定義

描述運算式的系結。 在概念上類似于 C# 中的 foreach 迴圈。 DbExpression 屬性會定義要逐一查看的集合,而 Var 屬性提供在反復專案期間參考集合目前元素的方法。 DbExpressionBinding 可用來描述關聯運算式的集合引數,例如 DbFilterExpressionDbProjectExpressionDbJoinExpression

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

屬性

Expression

DbExpression取得定義輸入集的 。

Variable

取得參考項目變數的 DbVariableReferenceExpression

VariableName

取得指派給項目變數的名稱。

VariableType

取得項目變數的型別中繼資料 (Metadata)。

擴充方法

All(DbExpressionBinding, DbExpression)

建立新的 DbQuantifierExpression,這個物件可判斷指定的述詞是否針對輸入集的所有項目執行作業。

Any(DbExpressionBinding, DbExpression)

建立新的 DbQuantifierExpression,這個物件可判斷指定的述詞是否針對輸入集的所有項目執行作業。

CrossApply(DbExpressionBinding, DbExpressionBinding)

建立新的 DbApplyExpression ,針對指定輸入集的每個元素評估指定的套用運算式一次,產生具有對應輸入並套用資料行的資料列集合。 不包含套用評估為空集的資料列。

Filter(DbExpressionBinding, DbExpression)

建立新的 DbFilterExpression,它會使用指定的述詞篩選給定輸入集的項目。

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

在指定的聯結條件上,使用 FullOuterJoin 做為 DbExpressionKind ,建立新的 DbJoinExpression ,以聯結由左右運算式系結所指定的集合。

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

使用 InnerJoin 做為 DbExpressionKind ,在指定的聯結條件上,建立新的 DbJoinExpression ,以聯結由左右運算式系結所指定的集合。

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

在指定的聯結條件上,使用 LeftOuterJoin 做為 DbExpressionKind ,建立新的 DbJoinExpression ,以聯結由左右運算式系結所指定的集合。

OuterApply(DbExpressionBinding, DbExpressionBinding)

建立新的 DbApplyExpression ,針對指定輸入集的每個元素評估指定的套用運算式一次,產生具有對應輸入並套用資料行的資料列集合。 套用的資料列會評估為空集合,其套用資料行值為 null。

Project(DbExpressionBinding, DbExpression)

建立新的 DbProjectExpression,這個運算式會對給定的輸入集,投影指定的運算式。

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

建立新的 DbSkipExpression,它會根據給定的排序規定,在略過指定的項目數目之前排序給定的輸入集。

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

建立新的 DbSortExpression,這個運算式會依據指定的排序規格,排序給定的輸入集。

適用於

另請參閱