DbExpressionBuilder.Select<TProjection> Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um novo DbProjectExpression que seleciona a expressão especificada sobre o conjunto de entrada dado.
public:
generic <typename TProjection>
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbProjectExpression ^ Select(System::Data::Common::CommandTrees::DbExpression ^ source, Func<System::Data::Common::CommandTrees::DbExpression ^, TProjection> ^ projection);
public static System.Data.Common.CommandTrees.DbProjectExpression Select<TProjection>(this System.Data.Common.CommandTrees.DbExpression source, Func<System.Data.Common.CommandTrees.DbExpression,TProjection> projection);
static member Select : System.Data.Common.CommandTrees.DbExpression * Func<System.Data.Common.CommandTrees.DbExpression, 'Projection> -> System.Data.Common.CommandTrees.DbProjectExpression
<Extension()>
Public Function Select(Of TProjection) (source As DbExpression, projection As Func(Of DbExpression, TProjection)) As DbProjectExpression
Parâmetros de Tipo Genérico
- TProjection
O tipo de resultado do método de projection.
Parâmetros
- source
- DbExpression
Uma expressão que especifica o conjunto de entrada.
- projection
- Func<DbExpression,TProjection>
Um método que especifica como derivar a expressão projetada dado um membro do conjunto de entrada. Este método deve produzir uma instância de um tipo compatível com Select e que pode ser resolvida num DbExpression. Os requisitos de compatibilidade para TProjection são descritos em observações.
Devoluções
Um novo DbProjectExpression que representa a operação de seleção.
Exceções
Observações
Para ser compatível com o Select, TProjection deve ser derivado de DbExpression, ou deve ser um tipo anónimo com propriedades derivadas do DbExpression. Seguem-se exemplos de tipos suportados para TProjection:
source.Select(x => x.Property("Name"))
(TProjection é DbPropertyExpression).
source.Select(x => new { Name = x.Property("Name") })
(TProjection é um tipo anónimo com uma propriedade derivada do DbExpression).