DbExpressionBuilder.GroupBy Méthode

Définition

Crée un nouveau DbGroupByExpression groupe qui regroupe les éléments du jeu d’entrée en fonction des clés de groupe spécifié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

Qui DbGroupExpressionBinding spécifie le jeu 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 d’expressions qui spécifient des agrégats à appliquer.

Retours

Nouvelle DbGroupByExpression avec le jeu d’entrées spécifié, les clés de regroupement et les agrégats spécifiés.

Exceptions

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

Les deux 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 vides, mais pas les deux.

S’applique à