DbExpressionBuilder.LeftOuterJoin 方法

定义

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

重载

名称 说明
LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

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

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbJoinExpression ^ LeftOuterJoin(System::Data::Common::CommandTrees::DbExpressionBinding ^ left, System::Data::Common::CommandTrees::DbExpressionBinding ^ right, System::Data::Common::CommandTrees::DbExpression ^ joinCondition);
public static System.Data.Common.CommandTrees.DbJoinExpression LeftOuterJoin(this System.Data.Common.CommandTrees.DbExpressionBinding left, System.Data.Common.CommandTrees.DbExpressionBinding right, System.Data.Common.CommandTrees.DbExpression joinCondition);
static member LeftOuterJoin : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbJoinExpression
<Extension()>
Public Function LeftOuterJoin (left As DbExpressionBinding, right As DbExpressionBinding, joinCondition As DbExpression) As DbJoinExpression

参数

left
DbExpressionBinding

指定左集参数的一个 DbExpressionBinding

right
DbExpressionBinding

一个 DbExpressionBinding 指定正确的集参数。

joinCondition
DbExpression

一个表达式,指定要联接的条件。

返回

具有 LeftOuterJoin 的新 DbJoinExpression DbExpressionKind ,表示在给定联接条件下应用于左侧和右侧输入集的左外部联接操作。

例外

left joinConditionright为 null。

joinCondition 没有布尔结果类型。

适用于

LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbJoinExpression ^ LeftOuterJoin(System::Data::Common::CommandTrees::DbExpression ^ left, System::Data::Common::CommandTrees::DbExpression ^ right, Func<System::Data::Common::CommandTrees::DbExpression ^, System::Data::Common::CommandTrees::DbExpression ^, System::Data::Common::CommandTrees::DbExpression ^> ^ joinCondition);
public static System.Data.Common.CommandTrees.DbJoinExpression LeftOuterJoin(this System.Data.Common.CommandTrees.DbExpression left, System.Data.Common.CommandTrees.DbExpression right, Func<System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression> joinCondition);
static member LeftOuterJoin : System.Data.Common.CommandTrees.DbExpression * System.Data.Common.CommandTrees.DbExpression * Func<System.Data.Common.CommandTrees.DbExpression, System.Data.Common.CommandTrees.DbExpression, System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbJoinExpression
<Extension()>
Public Function LeftOuterJoin (left As DbExpression, right As DbExpression, joinCondition As Func(Of DbExpression, DbExpression, DbExpression)) As DbJoinExpression

参数

left
DbExpression

指定左集参数的 A DbExpression

right
DbExpression

一个 DbExpression 指定正确的集参数。

joinCondition
Func<DbExpression,DbExpression,DbExpression>

一个表示要联接的条件的方法。 此方法必须生成一个具有布尔结果类型的表达式,该表达式提供联接条件的逻辑。

返回

具有 LeftOuterJoin 的新 DbJoinExpression DbExpressionKind ,表示在给定联接条件下应用于左侧和右侧输入集的左外部联接操作。

例外

left joinConditionright为 null。

-或-

生成的 joinCondition 表达式为 null。

leftright 没有集合结果类型。

-或-

由其 joinCondition 生成的表达式没有布尔结果类型。

适用于