DbExpressionBuilder.LeftOuterJoin 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 LeftOuterJoin als die DbExpressionKind.

Überlädt

Name Beschreibung
LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die Bindungen des linken und rechten Ausdrucks angegebenen Sätze in der angegebenen Verknüpfungsbedingung verknüpft, wobei LeftOuterJoin als die DbExpressionKind.

LeftOuterJoin(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 LeftOuterJoin als die DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die Bindungen des linken und rechten Ausdrucks angegebenen Sätze in der angegebenen Verknüpfungsbedingung verknüpft, wobei LeftOuterJoin als die DbExpressionKind.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbJoinExpression ^ LeftOuterJoin(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 LeftOuterJoin(this System.Data.Common.CommandTrees.DbExpressionBinding left, System.Data.Common.CommandTrees.DbExpressionBinding right, System.Data.Common.CommandTrees.DbExpression joinCondition);
static member LeftOuterJoin : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbJoinExpression
<Extension()>
Public Function LeftOuterJoin (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 LeftOuterJoin, das den linken ä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.

joinCondition hat keinen booleschen Ergebnistyp.

Gilt für:

LeftOuterJoin(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 LeftOuterJoin als die DbExpressionKind.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbJoinExpression ^ LeftOuterJoin(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 LeftOuterJoin(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 LeftOuterJoin : 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 LeftOuterJoin (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 LeftOuterJoin, das den linken ä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: