Partager via


DbExpressionBuilder.GroupBy Méthode

Définition

Crée une DbGroupByExpression qui regroupe les éléments du jeu de données d'entrée en fonction des clés de groupe indiquées et applique les agrégats donnés.

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

Paramètres

input
DbGroupExpressionBinding

Objet DbGroupExpressionBinding qui spécifie le jeu de données d'entrée.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

Liste de paires d'expressions de chaîne qui définissent les colonnes de regroupement.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

Liste des expressions qui spécifient les agrégats à appliquer.

Retours

Nouvelle DbGroupByExpression du jeu de données d'entrée spécifié, regroupant les clés et les agrégats.

Exceptions

input, keys ou aggregates a la valeur null, keys contient une clé de colonne null ou une expression, ou aggregates contient un nom de colonne d’agrégation null ou un agrégat.

keys et aggregates sont vides, ou un nom de colonne non valide ou en double a été spécifié.

Remarques

DbGroupByExpression permet à la liste des clés ou à la liste des agrégats d’être vide, mais pas les deux.

S’applique à