DbExpressionBuilder.InnerJoin Methode

Definitie

Hiermee maakt u een nieuwe DbJoinExpression die de sets koppelt die zijn opgegeven door de linker- en rechterexpressies, op de opgegeven joinvoorwaarde, met behulp van InnerJoin als de DbExpressionKind.

Overloads

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

Hiermee maakt u een nieuwe DbJoinExpression die de sets koppelt die zijn opgegeven door de linker- en rechterexpressies, op de opgegeven joinvoorwaarde, met behulp van InnerJoin als de DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Hiermee maakt u een nieuwe DbJoinExpression die de sets koppelt die zijn opgegeven door de linker- en rechterexpressiebindingen, op de opgegeven joinvoorwaarde, met behulp van InnerJoin als de DbExpressionKind.

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

Hiermee maakt u een nieuwe DbJoinExpression die de sets koppelt die zijn opgegeven door de linker- en rechterexpressies, op de opgegeven joinvoorwaarde, met behulp van InnerJoin als de 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

Parameters

left
DbExpression

Een DbExpression die het argument linkse set aangeeft.

right
DbExpression

Een DbExpression die het juiste setargument aangeeft.

joinCondition
Func<DbExpression,DbExpression,DbExpression>

Een methode die de voorwaarde aangeeft waarop moet worden samengevoegd. Deze methode moet een expressie produceren met een Booleaans resultaattype dat de logica van de joinvoorwaarde biedt.

Retouren

Een nieuwe DbJoinExpression, met een DbExpressionKind van InnerJoin, die de inner join-bewerking vertegenwoordigt die wordt toegepast op de invoersets links en rechts onder de gegeven joinvoorwaarde.

Uitzonderingen

leftof rightjoinCondition is null.

– of –

De expressie die wordt geproduceerd door joinCondition is null.

left of right heeft geen resultaattype voor de verzameling.

– of –

De expressie die wordt geproduceerd door joinCondition heeft geen Booleaanse resultaattype.

Van toepassing op

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Hiermee maakt u een nieuwe DbJoinExpression die de sets koppelt die zijn opgegeven door de linker- en rechterexpressiebindingen, op de opgegeven joinvoorwaarde, met behulp van InnerJoin als de 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

Parameters

left
DbExpressionBinding

Een DbExpressionBinding die het argument linkse set aangeeft.

right
DbExpressionBinding

Een DbExpressionBinding die het juiste setargument aangeeft.

joinCondition
DbExpression

Een expressie waarmee de voorwaarde wordt opgegeven waarop moet worden samengevoegd.

Retouren

Een nieuwe DbJoinExpression, met een DbExpressionKind van InnerJoin, die de inner join-bewerking vertegenwoordigt die wordt toegepast op de invoersets links en rechts onder de gegeven joinvoorwaarde.

Uitzonderingen

leftof rightjoinCondition is null.

joinCondition heeft geen Booleaanse resultaattype.

Van toepassing op