DbExpressionBuilder.GroupBy Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.