DbExpressionBuilder.FullOuterJoin 方法

定义

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

重载

名称 说明
FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

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

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbJoinExpression ^ FullOuterJoin(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 FullOuterJoin(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 FullOuterJoin : 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 FullOuterJoin (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>

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

返回

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

例外

left joinConditionright为 null。

-或-

生成的 joinCondition 表达式为 null。

leftright 没有集合结果类型。

-或-

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

适用于

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

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

参数

left
DbExpressionBinding

指定左集参数的一个 DbExpressionBinding

right
DbExpressionBinding

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

joinCondition
DbExpression

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

返回

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

例外

left joinConditionright为 null。

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

适用于