DbExpressionBuilder.SelectMany Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
SelectMany(DbExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbApplyExpression que avalia a expressão apply fornecida uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com entrada correspondente e aplica colunas. As linhas para as quais se aplicam são avaliadas para um conjunto vazio não estão incluídas. Em seguida, é criado um DbProjectExpression que seleciona a coluna apply de cada linha, produzindo a coleção geral de resultados de aplicação. |
SelectMany<TSelector>(DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression,TSelector>) |
Cria um novo DbApplyExpression que avalia a expressão apply fornecida uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com entrada correspondente e aplica colunas. As linhas para as quais se aplicam são avaliadas para um conjunto vazio não estão incluídas. Em seguida, é criado um DbProjectExpression que seleciona o seletor especificado em cada linha, produzindo a coleção geral de resultados. |
SelectMany(DbExpression, Func<DbExpression,DbExpression>)
Cria um novo DbApplyExpression que avalia a expressão apply fornecida uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com entrada correspondente e aplica colunas. As linhas para as quais se aplicam são avaliadas para um conjunto vazio não estão incluídas. Em seguida, é criado um DbProjectExpression que seleciona a coluna apply de cada linha, produzindo a coleção geral de resultados de aplicação.
public static System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression SelectMany (this System.Data.Entity.Core.Common.CommandTrees.DbExpression source, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression> apply);
static member SelectMany : System.Data.Entity.Core.Common.CommandTrees.DbExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression
<Extension()>
Public Function SelectMany (source As DbExpression, apply As Func(Of DbExpression, DbExpression)) As DbProjectExpression
Parâmetros
- source
- DbExpression
Um DbExpression que especifica o conjunto de entrada.
- apply
- Func<DbExpression,DbExpression>
Um método que representa a lógica a ser avaliada uma vez para cada membro do conjunto de entrada.
Retornos
Uma nova DbProjectExpression que seleciona a coluna apply de uma nova DbApplyExpression com as associações input e apply especificadas e uma DbExpressionKind de CrossApply.
Exceções
A expressão produzida por apply é nula.
A expressão produzida por apply não tem um tipo de coleção.
Aplica-se a
SelectMany<TSelector>(DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression,TSelector>)
Cria um novo DbApplyExpression que avalia a expressão apply fornecida uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com entrada correspondente e aplica colunas. As linhas para as quais se aplicam são avaliadas para um conjunto vazio não estão incluídas. Em seguida, é criado um DbProjectExpression que seleciona o seletor especificado em cada linha, produzindo a coleção geral de resultados.
public static System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression SelectMany<TSelector> (this System.Data.Entity.Core.Common.CommandTrees.DbExpression source, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression> apply, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,TSelector> selector);
static member SelectMany : System.Data.Entity.Core.Common.CommandTrees.DbExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression> * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression, 'Selector> -> System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression
<Extension()>
Public Function SelectMany(Of TSelector) (source As DbExpression, apply As Func(Of DbExpression, DbExpression), selector As Func(Of DbExpression, DbExpression, TSelector)) As DbProjectExpression
Parâmetros de tipo
- TSelector
O tipo de resultado do método do seletor.
Parâmetros
- source
- DbExpression
Um DbExpression que especifica o conjunto de entrada.
- apply
- Func<DbExpression,DbExpression>
Um método que representa a lógica a ser avaliada uma vez para cada membro do conjunto de entrada.
- selector
- Func<DbExpression,DbExpression,TSelector>
Um método que especifica como um elemento do conjunto de resultados deve ser derivado de um elemento fornecido dos conjuntos input e apply. Esse método deve produzir uma instância de um tipo compatível com SelectMany e pode ser resolvido em um DbExpression . Os requisitos de compatibilidade para TSelector estão descritos nos comentários.
Retornos
Uma nova DbProjectExpression que seleciona o resultado do seletor fornecido de uma nova DbApplyExpression com as associações input e apply especificadas e uma DbExpressionKind de CrossApply.
Exceções
O resultado do seletor é nulo na conversão para DbExpression.
A expressão produzida por apply não tem um tipo de coleção. não tem um tipo de coleção.
Aplica-se a
Entity Framework