DbExpressionBuilder.OuterApply Método

Definição

Cria uma nova DbApplyExpression que avalia a expressão fornecida apply uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com a entrada correspondente e aplica colunas.

Sobrecargas

Nome Description
OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

Cria uma nova DbApplyExpression que avalia a expressão fornecida apply uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com a entrada correspondente e aplica colunas. As linhas para as quais apply são avaliadas como um conjunto vazio têm um valor de coluna de aplicação de null.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Cria uma nova DbApplyExpression que avalia a expressão fornecida apply uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com a entrada correspondente e aplica colunas. As linhas para as quais apply são avaliadas como um conjunto vazio têm um valor de coluna de aplicação de null.

OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

Cria uma nova DbApplyExpression que avalia a expressão fornecida apply uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com a entrada correspondente e aplica colunas. As linhas para as quais apply são avaliadas como um conjunto vazio têm um valor de coluna de aplicação de 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.

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.

Retornos

Um novo DbApplyExpression com a entrada especificada e as associações de aplicação e um DbExpressionKind de OuterApply.

Exceções

source ou apply é nulo.

-ou-

O resultado contém apply um nome ou expressão que é nulo.

source não tem um tipo de resultado de coleção.

-ou-

O resultado contém apply um nome ou expressão que não é válido em uma associação de expressão.

Aplica-se a

OuterApply(DbExpressionBinding, DbExpressionBinding)

Cria uma nova DbApplyExpression que avalia a expressão fornecida apply uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com a entrada correspondente e aplica colunas. As linhas para as quais apply são avaliadas como um conjunto vazio têm um valor de coluna de aplicação de 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

Um DbExpressionBinding que especifica o conjunto de entrada.

apply
DbExpressionBinding

Um DbExpressionBinding que especifica a lógica a ser avaliada uma vez para cada membro do conjunto de entrada.

Retornos

Um novo DbApplyExpression com a entrada especificada e as associações de aplicação e um DbExpressionKind de OuterApply.

Exceções

input ou apply é nulo.

Aplica-se a