DbExpressionBuilder.FullOuterJoin Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen neuen DbJoinExpression, der die durch den linken und rechten Ausdruck angegebenen set-Argumente bei der angegebenen Joinbedingung verknüpft und dabei FullOuterJoin als DbExpressionKind verwendet.
Überlädt
FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Erstellt einen neuen DbJoinExpression, der die durch den linken und rechten Ausdruck angegebenen set-Argumente bei der angegebenen Joinbedingung verknüpft und dabei FullOuterJoin als DbExpressionKind verwendet. |
FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Erstellt einen neuen DbJoinExpression, der die von der linken und der rechten Ausdrucksbindung in der angegebenen Joinbedingung festgelegten Mengen verknüpft, indem FullOuterJoin als DbExpressionKind verwendet wird. |
FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)
Erstellt einen neuen DbJoinExpression, der die durch den linken und rechten Ausdruck angegebenen set-Argumente bei der angegebenen Joinbedingung verknüpft und dabei FullOuterJoin als DbExpressionKind verwendet.
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
Parameter
- left
- DbExpression
Ein DbExpression, der das linke set-Argument angibt.
- right
- DbExpression
Ein DbExpression, der das rechte set-Argument angibt.
- joinCondition
- Func<DbExpression,DbExpression,DbExpression>
Eine Methode, die die Bedingung darstellt, bei der die Verknüpfung stattfinden soll. Diese Methode muss einen Ausdruck mit einem booleschen Ergebnistyp erzeugen, der die Logik der Joinbedingung bereitstellt.
Gibt zurück
Ein neuer DbJoinExpression mit FullOuterJoin als DbExpressionKind, der den vollständigen äußeren Joinvorgang darstellt, der unter der angegebenen Joinbedingung auf das linke und rechte Eingabeset angewendet wird.
Ausnahmen
left
, right
oder joinCondition
ist NULL.
- oder -
Der von joinCondition
erzeugte Ausdruck ist NULL.
left
bzw. right
weist keinen Sammlungsergebnistyp auf.
- oder -
Der von joinCondition
erzeugte Ausdruck besitzt keinen booleschen Ergebnistyp.
Gilt für:
FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)
Erstellt einen neuen DbJoinExpression, der die von der linken und der rechten Ausdrucksbindung in der angegebenen Joinbedingung festgelegten Mengen verknüpft, indem FullOuterJoin als DbExpressionKind verwendet wird.
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
Parameter
- left
- DbExpressionBinding
Eine DbExpressionBinding, die das linke Mengenargument angibt.
- right
- DbExpressionBinding
Eine DbExpressionBinding, die das rechte Mengenargument angibt.
- joinCondition
- DbExpression
Ein Ausdruck, der die Bedingung für den Join angibt.
Gibt zurück
Ein neuer DbJoinExpression mit FullOuterJoin als DbExpressionKind, der den vollständigen äußeren Joinvorgang darstellt, der unter der angegebenen Joinbedingung auf das linke und rechte Eingabeset angewendet wird.
Ausnahmen
left
, right
oder joinCondition
ist NULL.
Der von joinCondition
erzeugte Ausdruck besitzt keinen booleschen Ergebnistyp.