Freigeben über


DbExpressionBuilder.FullOuterJoin Methode

Definition

Überlädt

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

Erstellt eine neue DbJoinExpression , die die durch den linken und rechten Ausdruck angegebenen Sätze für die angegebene Joinbedingung verknüpft, wobei FullOuterJoin als verwendet wird DbExpressionKind .

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die linken und rechten Ausdrucksbindungen angegebenen Sätze für die angegebene Joinbedingung verknüpft, wobei FullOuterJoin als verwendet wird DbExpressionKind .

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

Erstellt eine neue DbJoinExpression , die die durch den linken und rechten Ausdruck angegebenen Sätze für die angegebene Joinbedingung verknüpft, wobei FullOuterJoin als verwendet wird DbExpressionKind .

public static System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression FullOuterJoin (this System.Data.Entity.Core.Common.CommandTrees.DbExpression left, System.Data.Entity.Core.Common.CommandTrees.DbExpression right, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression> joinCondition);
static member FullOuterJoin : System.Data.Entity.Core.Common.CommandTrees.DbExpression * System.Data.Entity.Core.Common.CommandTrees.DbExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.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

Der von joinCondition erzeugte Ausdruck ist NULL.

Der von joinCondition erzeugte Ausdruck verfügt nicht über einen booleschen Ergebnistyp.

Gilt für:

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Erstellt eine neue DbJoinExpression , die die durch die linken und rechten Ausdrucksbindungen angegebenen Sätze für die angegebene Joinbedingung verknüpft, wobei FullOuterJoin als verwendet wird DbExpressionKind .

public static System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression FullOuterJoin (this System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding left, System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding right, System.Data.Entity.Core.Common.CommandTrees.DbExpression joinCondition);
static member FullOuterJoin : System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpression -> System.Data.Entity.Core.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 verfügt nicht über einen booleschen Ergebnistyp.

Gilt für: