Compartir a través de


DbExpressionBuilder.GroupBy Método

Definición

Crea una nueva expresión DbGroupByExpression que agrupa los elementos del conjunto de entrada según las claves de grupo especificadas y aplica los 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

Una expresión DbGroupExpressionBinding que especifica el conjunto de entrada.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

Una lista de pares cadena-expresión que definen las columnas de agrupación.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

Lista de expresiones que especifican los agregados a aplicar.

Devoluciones

Nuevo DbGroupByExpression con el conjunto especificado de entrada, claves y agregados de agrupación.

Excepciones

inputo keys es null, keys contiene una clave o expresión de columna nula, o aggregates contiene un nombre de columna de agregado nulo o aggregates agregado.

keys y aggregates están vacíos, o se especificó un nombre de columna no válido o duplicado.

Comentarios

DbGroupByExpression permite que la lista de claves o la lista de agregados estén vacías, pero no ambas.

Se aplica a