Udostępnij za pośrednictwem


DbExpressionBuilder.LeftOuterJoin Metoda

Definicja

Tworzy nowy DbJoinExpression element łączący zestawy określone przez wyrażenia po lewej i prawej stronie w określonym warunku sprzężenia przy użyciu parametru DbExpressionKindLeftOuterJoin jako .

Przeciążenia

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

Tworzy nowy DbJoinExpression element łączący zestawy określone przez wyrażenia po lewej i prawej stronie w określonym warunku sprzężenia przy użyciu parametru DbExpressionKindLeftOuterJoin jako .

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Tworzy nowy DbJoinExpression element, który łączy zestawy określone przez powiązania wyrażeń po lewej i prawej w określonym warunku sprzężenia, używając atrybutu LeftOuterJoin jako .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

Parametry

left
DbExpressionBinding

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

right
DbExpressionBinding

Element DbExpressionBinding określający właściwy argument zestawu.

joinCondition
DbExpression

Wyrażenie określające warunek, na którym ma być sprzężone.

Zwraca

Nowa funkcja DbJoinExpression z elementem DbExpressionKind LeftOuterJoin reprezentuje lewą operację sprzężenia zewnętrznego zastosowaną do zestawów wejściowych po lewej i prawej stronie w ramach danego warunku sprzężenia.

Wyjątki

left, right lub joinCondition ma wartość null.

joinCondition nie ma typu wyniku logicznego.

Dotyczy

LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

Tworzy nowy DbJoinExpression element łączący zestawy określone przez wyrażenia po lewej i prawej stronie w określonym warunku sprzężenia przy użyciu parametru DbExpressionKindLeftOuterJoin jako .

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

Parametry

left
DbExpression

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

right
DbExpression

Element DbExpression określający właściwy argument zestawu.

joinCondition
Func<DbExpression,DbExpression,DbExpression>

Metoda reprezentująca warunek, na którym ma być sprzężone. Ta metoda musi utworzyć wyrażenie z typem wyniku logicznego, które zapewnia logikę warunku sprzężenia.

Zwraca

Nowa funkcja DbJoinExpression z elementem DbExpressionKind LeftOuterJoin reprezentuje lewą operację sprzężenia zewnętrznego zastosowaną do zestawów wejściowych po lewej i prawej stronie w ramach danego warunku sprzężenia.

Wyjątki

left, right lub joinCondition ma wartość null.

-lub-

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

left lub right nie ma typu wyniku kolekcji.

-lub-

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

Dotyczy