DbExpressionBuilder.FullOuterJoin 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 FullOuterJoin als de DbExpressionKind.

Overloads

Name Description
FullOuterJoin(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 FullOuterJoin als de DbExpressionKind.

FullOuterJoin(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 FullOuterJoin als de DbExpressionKind.

FullOuterJoin(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 FullOuterJoin als de 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

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 FullOuterJoin, die de volledige outer join-bewerking vertegenwoordigt die wordt toegepast op de linker- en rechterinvoersets 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

FullOuterJoin(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 FullOuterJoin als de DbExpressionKind.

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

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 FullOuterJoin, die de volledige outer join-bewerking vertegenwoordigt die wordt toegepast op de linker- en rechterinvoersets onder de gegeven joinvoorwaarde.

Uitzonderingen

leftof rightjoinCondition is null.

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

Van toepassing op