Поделиться через


DbExpressionBuilder.InnerJoin Метод

Определение

Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левым и правым выражениями, при указанном условии объединения, используя InnerJoin в качестве DbExpressionKind.

Перегрузки

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

Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левым и правым выражениями, при указанном условии объединения, используя InnerJoin в качестве DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левой и правой привязками выражения, при указанном условии объединения, используя InnerJoin в качестве DbExpressionKind.

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

Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левым и правым выражениями, при указанном условии объединения, используя InnerJoin в качестве 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

Параметры

left
DbExpression

Класс DbExpression, указывающий аргумент левого набора.

right
DbExpression

Класс DbExpression, указывающий аргумент правого набора.

joinCondition
Func<DbExpression,DbExpression,DbExpression>

Метод, представляющий условие соединения. Он должен создать выражение с результатом логического типа, в котором указана логика условия соединения.

Возвращаемое значение

Новое DbJoinExpression с DbExpressionKind — InnerJoin, которое представляет операцию внутреннего соединения, примененную к левому и правому входным наборам с заданным условием соединения.

Исключения

Для параметров left, right или joinCondition задано значение null.

-или-

Выражение, созданное joinCondition, имеет значение null.

left или right не имеет типа результата коллекции.

-или-

Тип результата выражения, созданного joinCondition, отличается от логического.

Применяется к

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Создает новое выражение DbJoinExpression, которое объединяет наборы, заданные левой и правой привязками выражения, при указанном условии объединения, используя InnerJoin в качестве 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

Параметры

left
DbExpressionBinding

Объект DbExpressionBinding, задающий левый аргумент набора.

right
DbExpressionBinding

Объект DbExpressionBinding, задающий правый аргумент набора.

joinCondition
DbExpression

Выражение, задающее условие объединения.

Возвращаемое значение

Новое DbJoinExpression с DbExpressionKind — InnerJoin, которое представляет операцию внутреннего соединения, примененную к левому и правому входным наборам с заданным условием соединения.

Исключения

Для параметров left, right или joinCondition задано значение null.

Результат joinCondition не относится к логическому типу.

Применяется к