DbExpressionBuilder.CrossApply Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новое выражение DbApplyExpression, которое вычисляет указанное выражение apply
один раз для каждого из элементов входного набора, создавая на выходе коллекцию строк с соответствующими столбцами input и apply.
Перегрузки
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Создает новое выражение DbApplyExpression, которое вычисляет указанное выражение |
CrossApply(DbExpressionBinding, DbExpressionBinding) |
Создает новое выражение DbApplyExpression, которое вычисляет указанное выражение |
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)
Создает новое выражение DbApplyExpression, которое вычисляет указанное выражение apply
один раз для каждого из элементов входного набора, создавая на выходе коллекцию строк с соответствующими столбцами input и apply. Строки, для которых результатом выражения apply
стало пустое множество, не включаются.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbApplyExpression ^ CrossApply(System::Data::Common::CommandTrees::DbExpression ^ source, Func<System::Data::Common::CommandTrees::DbExpression ^, System::Collections::Generic::KeyValuePair<System::String ^, System::Data::Common::CommandTrees::DbExpression ^>> ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Common.CommandTrees.DbExpression source, Func<System.Data.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair<string,System.Data.Common.CommandTrees.DbExpression>> apply);
static member CrossApply : System.Data.Common.CommandTrees.DbExpression * Func<System.Data.Common.CommandTrees.DbExpression, System.Collections.Generic.KeyValuePair<string, System.Data.Common.CommandTrees.DbExpression>> -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (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 CrossApply.
Исключения
source
или apply
равно null.
-или-
Результат apply
содержит имя или выражение, равное NULL.
Результат source
не относится к типу коллекции.
-или-
Результат операции apply
содержит имя или выражение, которое недопустимо в привязке выражения.
Применяется к
CrossApply(DbExpressionBinding, DbExpressionBinding)
Создает новое выражение DbApplyExpression, которое вычисляет указанное выражение apply
один раз для каждого из элементов входного набора, создавая на выходе коллекцию строк с соответствующими столбцами input и apply. Строки, для которых результатом выражения apply
стало пустое множество, не включаются.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbApplyExpression ^ CrossApply(System::Data::Common::CommandTrees::DbExpressionBinding ^ input, System::Data::Common::CommandTrees::DbExpressionBinding ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Common.CommandTrees.DbExpressionBinding input, System.Data.Common.CommandTrees.DbExpressionBinding apply);
static member CrossApply : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (input As DbExpressionBinding, apply As DbExpressionBinding) As DbApplyExpression
Параметры
- input
- DbExpressionBinding
Объект DbExpressionBinding, задающий входной набор.
- apply
- DbExpressionBinding
Объект DbExpressionBinding, задающий логику вычисления, которую необходимо применить для каждого из членов входного набора.
Возвращаемое значение
Новое DbApplyExpression с определенным входом и привязками применения и DbExpressionKind CrossApply.
Исключения
input
или apply
равно null.