DbExpressionBuilder.InnerJoin Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.