DbExpressionBuilder.LeftOuterJoin Метод

Определение

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

Перегрузки

Имя Описание
LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

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

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

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

Параметры

left
DbExpressionBinding

Значение, DbExpressionBinding указывающее аргумент левого набора.

right
DbExpressionBinding

Значение DbExpressionBinding , указывающее правильный аргумент набора.

joinCondition
DbExpression

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

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

Новый dbJoinExpression с элементом DbExpressionKind LeftOuterJoin, который представляет левую операцию внешнего соединения, примененную к левым и правым входным наборам в заданном условии соединения.

Исключения

left, right или joinCondition имеет значение NULL.

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

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

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

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

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

Параметры

left
DbExpression

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

right
DbExpression

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

joinCondition
Func<DbExpression,DbExpression,DbExpression>

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

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

Новый dbJoinExpression с элементом DbExpressionKind LeftOuterJoin, который представляет левую операцию внешнего соединения, примененную к левым и правым входным наборам в заданном условии соединения.

Исключения

left, right или joinCondition имеет значение NULL.

–или–

Выражение, созданное по значению joinCondition NULL.

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

–или–

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

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