DbExpressionBuilder.GroupBy 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.
Cria uma nova DbGroupByExpression que agrupa os elementos do conjunto de entrada de acordo com as chaves de grupo especificadas e aplica as agregações fornecidas.
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
Um DbGroupExpressionBinding que especifica o conjunto de entrada.
Uma lista de pares de expressão de cadeia de caracteres que definem as colunas de agrupamento.
- aggregates
- IEnumerable<KeyValuePair<String,DbAggregate>>
Uma lista de expressões que especificam agregações a serem aplicadas.
Retornos
Uma nova DbGroupByExpression com o conjunto de entrada, as chaves de agrupamento e as agregações especificadas.
Exceções
input
aggregates
ou keys
é nulo, keys
contém uma chave ou expressão de coluna nula ou aggregates
contém um nome ou agregação de coluna de agregação nula.
Ambos keys
e aggregates
estão vazios ou então um nome de coluna inválido ou duplicado foi especificado.
Comentários
DbGroupByExpression permite que a lista de chaves ou a lista de agregações esteja vazia, mas não ambas.