DbExpressionBuilder.FullOuterJoin Metoda

Definicja

Tworzy nowy DbJoinExpression zestaw, który łączy zestawy określone przez wyrażenia po lewej i prawej stronie w określonym warunku sprzężenia, używając parametru DbExpressionKindFullOuterJoin jako .

Przeciążenia

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

Tworzy nowy DbJoinExpression zestaw, który łączy zestawy określone przez wyrażenia po lewej i prawej stronie w określonym warunku sprzężenia, używając parametru DbExpressionKindFullOuterJoin jako .

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Tworzy nowy DbJoinExpression zestaw, który łączy zestawy określone przez powiązania wyrażeń po lewej i prawej w określonym warunku sprzężenia, używając parametru DbExpressionKindFullOuterJoin jako .

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

Tworzy nowy DbJoinExpression zestaw, który łączy zestawy określone przez wyrażenia po lewej i prawej stronie w określonym warunku sprzężenia, używając parametru DbExpressionKindFullOuterJoin jako .

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

Parametry

left
DbExpression

Element DbExpression określający argument zestawu po lewej stronie.

right
DbExpression

Element DbExpression określający odpowiedni argument zestawu.

joinCondition
Func<DbExpression,DbExpression,DbExpression>

Metoda reprezentująca warunek, na którym ma być przyłączone. Ta metoda musi utworzyć wyrażenie z typem wyniku warunkowego, który zapewnia logikę warunku sprzężenia.

Zwraca

Nowa funkcja DbJoinExpression z elementem DbExpressionKind FullOuterJoin reprezentuje pełną operację sprzężenia zewnętrznego zastosowaną do zestawów wejściowych po lewej i prawej stronie w danym warunku sprzężenia.

Wyjątki

left, right lub joinCondition ma wartość null.

— lub —

Wyrażenie wygenerowane przez joinCondition element ma wartość null.

left lub right nie ma typu wyników kolekcji.

— lub —

Wyrażenie wygenerowane przez joinCondition program nie ma typu wyniku logicznego.

Dotyczy

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Tworzy nowy DbJoinExpression zestaw, który łączy zestawy określone przez powiązania wyrażeń po lewej i prawej w określonym warunku sprzężenia, używając parametru DbExpressionKindFullOuterJoin jako .

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

Parametry

left
DbExpressionBinding

Element DbExpressionBinding określający argument zestawu po lewej stronie.

right
DbExpressionBinding

Element DbExpressionBinding określający odpowiedni argument zestawu.

joinCondition
DbExpression

Wyrażenie określające warunek, na którym ma być przyłączone.

Zwraca

Nowa funkcja DbJoinExpression z elementem DbExpressionKind FullOuterJoin reprezentuje pełną operację sprzężenia zewnętrznego zastosowaną do zestawów wejściowych po lewej i prawej stronie w danym warunku sprzężenia.

Wyjątki

left, right lub joinCondition ma wartość null.

Wyrażenie wygenerowane przez joinCondition program nie ma typu wyniku logicznego.

Dotyczy