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 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.
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.