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


DbExpressionBuilder.OuterApply Метод

Определение

Перегрузки

OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

Создает новый DbApplyExpression объект , который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными столбцами и столбцами apply. Строки, для которых применяется пустой набор, имеют значение apply column, равное NULL.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Создает новый DbApplyExpression объект , который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными столбцами и столбцами apply. Строки, для которых применяется пустой набор, имеют значение apply column, равное NULL.

OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

Создает новый DbApplyExpression объект , который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными столбцами и столбцами apply. Строки, для которых применяется пустой набор, имеют значение apply column, равное NULL.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression OuterApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpression source, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair<string,System.Data.Entity.Core.Common.CommandTrees.DbExpression>> apply);
static member OuterApply : System.Data.Entity.Core.Common.CommandTrees.DbExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Collections.Generic.KeyValuePair<string, System.Data.Entity.Core.Common.CommandTrees.DbExpression>> -> System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function OuterApply (source As DbExpression, apply As Func(Of DbExpression, KeyValuePair(Of String, DbExpression))) As DbApplyExpression

Параметры

source
DbExpression

Объект DbExpression, задающий входной набор.

apply
Func<DbExpression,KeyValuePair<String,DbExpression>>

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

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

Новое DbApplyExpression с определенным входом и привязками применения и DbExpressionKind OuterApply.

Атрибуты

Исключения

Результат применения содержит имя или выражение со значением NULL.

Результат применения содержит имя или выражение, недопустимое в привязке выражения.

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

OuterApply(DbExpressionBinding, DbExpressionBinding)

Создает новый DbApplyExpression объект , который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными столбцами и столбцами apply. Строки, для которых применяется пустой набор, имеют значение apply column, равное NULL.

public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression OuterApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding input, System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding apply);
static member OuterApply : System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding -> System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function OuterApply (input As DbExpressionBinding, apply As DbExpressionBinding) As DbApplyExpression

Параметры

input
DbExpressionBinding

Объект DbExpressionBinding, задающий входной набор.

apply
DbExpressionBinding

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

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

Новое DbApplyExpression с определенным входом и привязками применения и DbExpressionKind OuterApply.

Исключения

input или apply имеет значение NULL.

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