DbExpressionBuilder.GroupBy Método

Definición

Crea un nuevo DbGroupByExpression que agrupa los elementos del conjunto de entrada según las claves de grupo especificadas y aplica los agregados especificados.

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

que DbGroupExpressionBinding especifica el conjunto de entrada.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

Lista de pares de expresiones de cadena que definen las columnas de agrupación.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

Lista de expresiones que especifican agregados que se van a aplicar.

Devoluciones

Nuevo DbGroupByExpression con el conjunto de entrada especificado, agrupando claves y agregados.

Excepciones

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

Tanto keys como 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