다음을 통해 공유


DbExpressionBuilder.InnerJoin 메서드

정의

InnerJoin을 DbJoinExpression로 사용하여 지정된 조인 조건에서 왼쪽 및 오른쪽 식에 지정된 집합을 조인하는 새 DbExpressionKind을 만듭니다.

오버로드

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

InnerJoin을 DbJoinExpression로 사용하여 지정된 조인 조건에서 왼쪽 및 오른쪽 식에 지정된 집합을 조인하는 새 DbExpressionKind을 만듭니다.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

InnerJoin을 DbJoinExpression로 사용하여 지정된 조인 조건에서 왼쪽 및 오른쪽 식 바인딩에 지정된 집합을 조인하는 새 DbExpressionKind을 만듭니다.

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

InnerJoin을 DbJoinExpression로 사용하여 지정된 조인 조건에서 왼쪽 및 오른쪽 식에 지정된 집합을 조인하는 새 DbExpressionKind을 만듭니다.

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

왼쪽 집합 인수를 지정하는 DbExpression입니다.

right
DbExpression

오른쪽 집합 인수를 지정하는 DbExpression입니다.

joinCondition
Func<DbExpression,DbExpression,DbExpression>

조인할 조건을 나타내는 메서드입니다. 이 메서드는 조인 조건의 논리를 제공하는 Boolean 결과 형식이 포함된 식을 생성해야 합니다.

반환

지정된 조인 조건에서 왼쪽 및 오른쪽 입력 집합에 적용된 내부 조인 작업을 나타내는, InnerJoin의 DbExpressionKind를 사용하는 새 DbJoinExpression입니다.

예외

left, right 또는 joinCondition이 null입니다.

또는

joinCondition에서 생성된 식이 null입니다.

left 또는 right에 컬렉션 결과 형식이 없습니다.

또는

joinCondition에서 생성된 식에 부울 결과 형식이 없습니다.

적용 대상

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

InnerJoin을 DbJoinExpression로 사용하여 지정된 조인 조건에서 왼쪽 및 오른쪽 식 바인딩에 지정된 집합을 조인하는 새 DbExpressionKind을 만듭니다.

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

조인할 조건을 지정하는 식입니다.

반환

지정된 조인 조건에서 왼쪽 및 오른쪽 입력 집합에 적용된 내부 조인 작업을 나타내는, InnerJoin의 DbExpressionKind를 사용하는 새 DbJoinExpression입니다.

예외

left, right 또는 joinCondition이 null입니다.

joinCondition에 부울 결과 형식이 없습니다.

적용 대상