DbExpressionBuilder.GroupBy 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 DbGroupByExpression que agrupa os elementos do conjunto de entrada de acordo com as chaves de grupo especificadas e aplica os agregados dados.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbGroupByExpression ^ GroupBy(System::Data::Common::CommandTrees::DbGroupExpressionBinding ^ input, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Data::Common::CommandTrees::DbExpression ^>> ^ keys, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Data::Common::CommandTrees::DbAggregate ^>> ^ aggregates);
public static System.Data.Common.CommandTrees.DbGroupByExpression GroupBy(this System.Data.Common.CommandTrees.DbGroupExpressionBinding input, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Data.Common.CommandTrees.DbExpression>> keys, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Data.Common.CommandTrees.DbAggregate>> aggregates);
static member GroupBy : System.Data.Common.CommandTrees.DbGroupExpressionBinding * seq<System.Collections.Generic.KeyValuePair<string, System.Data.Common.CommandTrees.DbExpression>> * seq<System.Collections.Generic.KeyValuePair<string, System.Data.Common.CommandTrees.DbAggregate>> -> System.Data.Common.CommandTrees.DbGroupByExpression
<Extension()>
Public Function GroupBy (input As DbGroupExpressionBinding, keys As IEnumerable(Of KeyValuePair(Of String, DbExpression)), aggregates As IEnumerable(Of KeyValuePair(Of String, DbAggregate))) As DbGroupByExpression
Parâmetros
- input
- DbGroupExpressionBinding
A DbGroupExpressionBinding que especifica o conjunto de entrada.
Uma lista de pares string-expression que definem as colunas de agrupamento.
- aggregates
- IEnumerable<KeyValuePair<String,DbAggregate>>
Uma lista de expressões que especificam agregados a aplicar.
Devoluções
Um novo DbGroupByExpression com o conjunto de entrada especificado, agrupando chaves e agregados.
Exceções
input, keys ou aggregates é nulo, keys contém uma chave ou expressão de coluna nula, ou aggregates contém um nome ou agregado de coluna agregado nulo.
Tanto keys como aggregates estão vazios, ou foi especificado um nome de coluna inválido ou duplicado.
Observações
O DbGroupByExpression permite que a lista de chaves ou a lista de agregados estejam vazias, mas não ambos.