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 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.

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.

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

DbApplyExpression

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

DbApplyExpression

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.

Aplica-se a