DbExpressionBuilder.InnerJoin Metod

Definition

Skapar en ny DbJoinExpression som ansluter de uppsättningar som anges av vänster- och högeruttryck, i det angivna kopplingsvillkoret, med InnerJoin som DbExpressionKind.

Överlagringar

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

Skapar en ny DbJoinExpression som ansluter de uppsättningar som anges av vänster- och högeruttryck, i det angivna kopplingsvillkoret, med InnerJoin som DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Skapar en ny DbJoinExpression som ansluter till de uppsättningar som anges av vänster- och högeruttrycksbindningar, i det angivna kopplingsvillkoret, med InnerJoin som DbExpressionKind.

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

Skapar en ny DbJoinExpression som ansluter de uppsättningar som anges av vänster- och högeruttryck, i det angivna kopplingsvillkoret, med InnerJoin som 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

Parametrar

left
DbExpression

En DbExpression som anger argumentet för den vänstra uppsättningen.

right
DbExpression

En DbExpression som anger argumentet för rätt uppsättning.

joinCondition
Func<DbExpression,DbExpression,DbExpression>

En metod som representerar villkoret som ska kopplas till. Den här metoden måste skapa ett uttryck med en boolesk resultattyp som tillhandahåller logiken för kopplingsvillkoret.

Returer

En ny DbJoinExpression, med en DbExpressionKind av InnerJoin, som representerar den inre kopplingsåtgärden som tillämpas på de vänstra och högra indatauppsättningarna under det angivna kopplingsvillkoret.

Undantag

left, right eller joinCondition är null.

-eller-

Uttrycket som skapas av joinCondition är null.

left eller right har ingen samlingsresultattyp.

-eller-

Uttrycket som skapas av joinCondition har ingen boolesk resultattyp.

Gäller för

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Skapar en ny DbJoinExpression som ansluter till de uppsättningar som anges av vänster- och högeruttrycksbindningar, i det angivna kopplingsvillkoret, med InnerJoin som 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

Parametrar

left
DbExpressionBinding

Ett DbExpressionBinding som anger argumentet för den vänstra uppsättningen.

right
DbExpressionBinding

En DbExpressionBinding som anger argumentet för rätt uppsättning.

joinCondition
DbExpression

Ett uttryck som anger det villkor som ska kopplas till.

Returer

En ny DbJoinExpression, med en DbExpressionKind av InnerJoin, som representerar den inre kopplingsåtgärden som tillämpas på de vänstra och högra indatauppsättningarna under det angivna kopplingsvillkoret.

Undantag

left, right eller joinCondition är null.

joinCondition har ingen boolesk resultattyp.

Gäller för