Udostępnij za pośrednictwem


DbExpressionBuilder.InnerJoin Metoda

Definicja

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

Przeciążenia

InnerJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

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

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

InnerJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbJoinExpression ^ InnerJoin(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 InnerJoin (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 InnerJoin : 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 InnerJoin (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ć przyłączone. Ta metoda musi wygenerować wyrażenie z typem wyniku logicznego, który zapewnia logikę warunku sprzężenia.

Zwraca

Nowa baza danych DbJoinExpression z elementem DbExpressionKind InnerJoin, która reprezentuje operację sprzężenia wewnętrznego zastosowaną do zestawów wejściowych po lewej i prawej stronie w danym warunku sprzężenia.

Wyjątki

leftlub rightjoinCondition ma wartość null.

-lub-

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

left lub right nie ma typu wyniku kolekcji.

-lub-

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

Dotyczy

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbJoinExpression ^ InnerJoin(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 InnerJoin (this System.Data.Common.CommandTrees.DbExpressionBinding left, System.Data.Common.CommandTrees.DbExpressionBinding right, System.Data.Common.CommandTrees.DbExpression joinCondition);
static member InnerJoin : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbJoinExpression
<Extension()>
Public Function InnerJoin (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ć przyłączone.

Zwraca

Nowa baza danych DbJoinExpression z elementem DbExpressionKind InnerJoin, która reprezentuje operację sprzężenia wewnętrznego zastosowaną do zestawów wejściowych po lewej i prawej stronie w danym warunku sprzężenia.

Wyjątki

leftlub rightjoinCondition ma wartość null.

joinCondition nie ma typu wyniku logicznego.

Dotyczy