DbExpressionBuilder.FullOuterJoin Methode

Definition

Erstellt eine neue DbJoinExpression , die die durch die linken und rechten Ausdrücke angegebenen Sätze in der angegebenen Verknüpfungsbedingung verknüpft, wobei FullOuterJoin als die DbExpressionKind.

Überlädt

Name Beschreibung
FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

Erstellt eine neue DbJoinExpression , die die durch die linken und rechten Ausdrücke angegebenen Sätze in der angegebenen Verknüpfungsbedingung verknüpft, wobei FullOuterJoin als die DbExpressionKind.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die links- und rechten Ausdrucksbindungen angegebenen Sätze in der angegebenen Verknüpfungsbedingung verknüpft, wobei FullOuterJoin als die DbExpressionKind.

FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

Erstellt eine neue DbJoinExpression , die die durch die linken und rechten Ausdrücke angegebenen Sätze in der angegebenen Verknüpfungsbedingung verknüpft, wobei FullOuterJoin als die 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

Parameter

left
DbExpression

A DbExpression that specifies the left set argument.

right
DbExpression

A DbExpression that specifies the right set argument.

joinCondition
Func<DbExpression,DbExpression,DbExpression>

Eine Methode, die die Bedingung darstellt, für die eine Verknüpfung ausgeführt werden soll. Diese Methode muss einen Ausdruck mit einem booleschen Ergebnistyp erzeugen, der die Logik der Verknüpfungsbedingung bereitstellt.

Gibt zurück

Ein neues DbJoinExpression-Element mit einer DbExpressionKind Von FullOuterJoin, das den vollständigen äußeren Verknüpfungsvorgang darstellt, der auf die linke und rechte Eingabe unter der angegebenen Verknüpfungsbedingung angewendet wird.

Ausnahmen

left, right oder joinCondition ist NULL.

-oder-

Der von diesem Ausdruck erzeugte joinCondition Ausdruck ist NULL.

left oder right hat keinen Sammlungsergebnistyp.

-oder-

Der von joinCondition diesem Ausdruck erzeugte Ausdruck besitzt keinen booleschen Ergebnistyp.

Gilt für:

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die links- und rechten Ausdrucksbindungen angegebenen Sätze in der angegebenen Verknüpfungsbedingung verknüpft, wobei FullOuterJoin als die 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

Parameter

left
DbExpressionBinding

Ein DbExpressionBinding Wert, der das argument "left set" angibt.

right
DbExpressionBinding

Ein DbExpressionBinding Wert, der das richtige Set-Argument angibt.

joinCondition
DbExpression

Ein Ausdruck, der die Bedingung angibt, für die eine Verknüpfung ausgeführt werden soll.

Gibt zurück

Ein neues DbJoinExpression-Element mit einer DbExpressionKind Von FullOuterJoin, das den vollständigen äußeren Verknüpfungsvorgang darstellt, der auf die linke und rechte Eingabe unter der angegebenen Verknüpfungsbedingung angewendet wird.

Ausnahmen

left, right oder joinCondition ist NULL.

Der von joinCondition diesem Ausdruck erzeugte Ausdruck besitzt keinen booleschen Ergebnistyp.

Gilt für: