DbExpressionBuilder.OuterApply Método
Definição
Cria uma nova DbApplyExpression que avalia a expressão apply fornecida uma vez para cada elemento de um determinado conjunto de entrada, produzindo um conjunto de linhas com colunas input e apply correspondentes.Creates a new DbApplyExpression that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns.
Sobrecargas
| OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Cria uma nova DbApplyExpression que avalia a expressão |
| OuterApply(DbExpressionBinding, DbExpressionBinding) |
Cria uma nova DbApplyExpression que avalia a expressão |
OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)
Cria uma nova DbApplyExpression que avalia a expressão apply fornecida uma vez para cada elemento de um determinado conjunto de entrada, produzindo um conjunto de linhas com colunas input e apply correspondentes.Creates a new DbApplyExpression that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Linhas para as quais apply é avaliada para um conjunto vazio têm um valor de coluna apply de null.Rows for which apply evaluates to an empty set have an apply column value of null.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbApplyExpression ^ OuterApply(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 OuterApply (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 OuterApply : 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 OuterApply (source As DbExpression, apply As Func(Of DbExpression, KeyValuePair(Of String, DbExpression))) As DbApplyExpression
Parâmetros
- source
- DbExpression
Um DbExpression que especifica o conjunto de entrada.A DbExpression that specifies the input set.
- apply
- Func<DbExpression,KeyValuePair<String,DbExpression>>
Um método que especifica a lógica a ser avaliada uma vez para cada membro do conjunto de entrada.A method that specifies the logic to evaluate once for each member of the input set.
Retornos
Uma nova DbApplyExpression com as associações de input e apply especificadas e um DbExpressionKind de OuterApply.An new DbApplyExpression with the specified input and apply bindings and an DbExpressionKind of OuterApply.
Exceções
source ou apply é nulo.source or apply is null.
- ou --or-
O resultado de apply contém um nome ou expressão que é nula.The result of apply contains a name or expression that is null.
Source não tem um tipo de resultado de coleção.Source does not have a collection result type.
- ou --or-
O resultado de apply contém um nome ou expressão que não é válida em uma associação de expressão.The result of apply contains a name or expression that is not valid in an expression binding.
Aplica-se a
OuterApply(DbExpressionBinding, DbExpressionBinding)
Cria uma nova DbApplyExpression que avalia a expressão apply fornecida uma vez para cada elemento de um determinado conjunto de entrada, produzindo um conjunto de linhas com colunas input e apply correspondentes.Creates a new DbApplyExpression that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Linhas para as quais apply é avaliada para um conjunto vazio têm um valor de coluna apply de null.Rows for which apply evaluates to an empty set have an apply column value of null.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbApplyExpression ^ OuterApply(System::Data::Common::CommandTrees::DbExpressionBinding ^ input, System::Data::Common::CommandTrees::DbExpressionBinding ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression OuterApply (this System.Data.Common.CommandTrees.DbExpressionBinding input, System.Data.Common.CommandTrees.DbExpressionBinding apply);
static member OuterApply : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function OuterApply (input As DbExpressionBinding, apply As DbExpressionBinding) As DbApplyExpression
Parâmetros
- input
- DbExpressionBinding
Uma DbExpressionBinding que especifica o conjunto de entrada.An DbExpressionBinding that specifies the input set.
- apply
- DbExpressionBinding
Um DbExpressionBinding que especifica a lógica a ser avaliada uma vez para cada membro do conjunto de entrada.An DbExpressionBinding that specifies logic to evaluate once for each member of the input set.
Retornos
Uma nova DbApplyExpression com as associações de input e apply especificadas e um DbExpressionKind de OuterApply.An new DbApplyExpression with the specified input and apply bindings and an DbExpressionKind of OuterApply.
Exceções
input ou apply é nulo.input or apply is null.