DbExpressionBuilder.InnerJoin 方法

定义

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

重载

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

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

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

InnerJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

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

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

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

返回

一个新的 DbJoinExpression,其 DbExpressionKind 内部联接表示应用于给定联接条件下的左右输入集的内部联接操作。

例外

left joinConditionright为 null。

-或-

生成的 joinCondition 表达式为 null。

leftright 没有集合结果类型。

-或-

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

适用于

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

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

参数

left
DbExpressionBinding

指定左集参数的一个 DbExpressionBinding

right
DbExpressionBinding

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

joinCondition
DbExpression

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

返回

一个新的 DbJoinExpression,其 DbExpressionKind 内部联接表示应用于给定联接条件下的左右输入集的内部联接操作。

例外

left joinConditionright为 null。

joinCondition 没有布尔结果类型。

适用于