DbExpressionBuilder.CrossApply Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый DbApplyExpression объект, который вычисляет заданное apply выражение один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными данными и применяя столбцы.
Перегрузки
| Имя | Описание |
|---|---|
| CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Создает новый DbApplyExpression объект, который вычисляет заданное |
| CrossApply(DbExpressionBinding, DbExpressionBinding) |
Создает новый DbApplyExpression объект, который вычисляет заданное |
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)
Создает новый DbApplyExpression объект, который вычисляет заданное 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 кроссаПпли.
Исключения
source или apply имеет значение NULL.
–или–
Результат apply содержит имя или выражение, равное null.
source не имеет типа результата коллекции.
–или–
Результат apply содержит имя или выражение, недопустимое в привязке выражений.
Применяется к
CrossApply(DbExpressionBinding, DbExpressionBinding)
Создает новый DbApplyExpression объект, который вычисляет заданное 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 кроссаПпли.
Исключения
input или apply имеет значение NULL.