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


DbExpressionBuilder.FullOuterJoin Метод

Определение

Перегрузки

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 static System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression FullOuterJoin (this System.Data.Entity.Core.Common.CommandTrees.DbExpression left, System.Data.Entity.Core.Common.CommandTrees.DbExpression right, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression> joinCondition);
static member FullOuterJoin : System.Data.Entity.Core.Common.CommandTrees.DbExpression * System.Data.Entity.Core.Common.CommandTrees.DbExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.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, представляющий собой операцию полного внешнего соединения, применяемую к левому и правому входным наборам в соответствии с заданным условием соединения.

Исключения

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

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

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

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

public static System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression FullOuterJoin (this System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding left, System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding right, System.Data.Entity.Core.Common.CommandTrees.DbExpression joinCondition);
static member FullOuterJoin : System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpression -> System.Data.Entity.Core.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, не имеет логического типа результата.

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