DbExpressionBuilder.CrossApply Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Создает новый DbApplyExpression объект, который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными данными и применяемыми столбцами. Строки, для которых применяется пустой набор, не включаются. |
CrossApply(DbExpressionBinding, DbExpressionBinding) |
Создает новый DbApplyExpression объект, который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными данными и применяемыми столбцами. Строки, для которых применяется пустой набор, не включаются. |
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)
Создает новый DbApplyExpression объект, который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными данными и применяемыми столбцами. Строки, для которых применяется пустой набор, не включаются.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression CrossApply (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 CrossApply : 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 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.
- Атрибуты
Исключения
Результат применения содержит имя или выражение, равное NULL.
Результат применения содержит имя или выражение, недопустимое в привязке выражения.
Применяется к
CrossApply(DbExpressionBinding, DbExpressionBinding)
Создает новый DbApplyExpression объект, который вычисляет заданное выражение apply один раз для каждого элемента заданного входного набора, создавая коллекцию строк с соответствующими входными данными и применяемыми столбцами. Строки, для которых применяется пустой набор, не включаются.
public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding input, System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding apply);
static member CrossApply : System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding -> System.Data.Entity.Core.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.
Применяется к
Entity Framework