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

Überlädt

Name Beschreibung
InnerJoin(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 InnerJoin als die DbExpressionKind.

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

InnerJoin(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 InnerJoin als die 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

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 neuer DbJoinExpression mit einer DbExpressionKind InnerJoin-Funktion, die den inneren Verknüpfungsvorgang darstellt, der auf die linken und rechten Eingabesätze 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:

InnerJoin(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 InnerJoin als die 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

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 neuer DbJoinExpression mit einer DbExpressionKind InnerJoin-Funktion, die den inneren Verknüpfungsvorgang darstellt, der auf die linken und rechten Eingabesätze unter der angegebenen Verknüpfungsbedingung angewendet wird.

Ausnahmen

left, right oder joinCondition ist NULL.

joinCondition hat keinen booleschen Ergebnistyp.

Gilt für: