DbExpressionBuilder.FullOuterJoin Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новое DbJoinExpression , которое объединяет наборы, указанные в выражениях слева и справа, в указанном условии соединения с помощью FullOuterJoin в качестве DbExpressionKindэлемента .
Перегрузки
| Имя | Описание |
|---|---|
| FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Создает новое DbJoinExpression , которое объединяет наборы, указанные в выражениях слева и справа, в указанном условии соединения с помощью FullOuterJoin в качестве DbExpressionKindэлемента . |
| FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Создает новый DbJoinExpression объект, который объединяет наборы, указанные привязками выражений слева и справа, в указанном условии соединения с помощью FullOuterJoin в качестве DbExpressionKind. |
FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)
Создает новое DbJoinExpression , которое объединяет наборы, указанные в выражениях слева и справа, в указанном условии соединения с помощью FullOuterJoin в качестве DbExpressionKindэлемента .
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbJoinExpression ^ FullOuterJoin(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 FullOuterJoin(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 FullOuterJoin : 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 FullOuterJoin (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 FullOuterJoin, который представляет полную операцию внешнего соединения, примененную к левому и правому входным наборам в соответствии с заданным условием соединения.
Исключения
left, right или joinCondition имеет значение NULL.
–или–
Выражение, созданное по значению joinCondition NULL.
left или right не имеет типа результата коллекции.
–или–
Выражение, созданное joinCondition не имеет логического типа результата.
Применяется к
FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)
Создает новый DbJoinExpression объект, который объединяет наборы, указанные привязками выражений слева и справа, в указанном условии соединения с помощью FullOuterJoin в качестве DbExpressionKind.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbJoinExpression ^ FullOuterJoin(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 FullOuterJoin(this System.Data.Common.CommandTrees.DbExpressionBinding left, System.Data.Common.CommandTrees.DbExpressionBinding right, System.Data.Common.CommandTrees.DbExpression joinCondition);
static member FullOuterJoin : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbJoinExpression
<Extension()>
Public Function FullOuterJoin (left As DbExpressionBinding, right As DbExpressionBinding, joinCondition As DbExpression) As DbJoinExpression
Параметры
- left
- DbExpressionBinding
Значение, DbExpressionBinding указывающее аргумент левого набора.
- right
- DbExpressionBinding
Значение DbExpressionBinding , указывающее правильный аргумент набора.
- joinCondition
- DbExpression
Выражение, указывающее условие соединения.
Возвращаемое значение
Новый объект DbJoinExpression с параметром DbExpressionKind FullOuterJoin, который представляет полную операцию внешнего соединения, примененную к левому и правому входным наборам в соответствии с заданным условием соединения.
Исключения
left, right или joinCondition имеет значение NULL.
Выражение, созданное joinCondition не имеет логического типа результата.