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.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression GroupBy (this System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding input, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Data.Entity.Core.Common.CommandTrees.DbExpression>> keys, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Data.Entity.Core.Common.CommandTrees.DbAggregate>> aggregates);
static member GroupBy : System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding * seq<System.Collections.Generic.KeyValuePair<string, System.Data.Entity.Core.Common.CommandTrees.DbExpression>> * seq<System.Collections.Generic.KeyValuePair<string, System.Data.Entity.Core.Common.CommandTrees.DbAggregate>> -> System.Data.Entity.Core.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.

Attributs

Exceptions

l’entrée, les clés ou les agrégats est null, les clés contiennent une clé ou une expression de colonne Null, ou les agrégats contiennent un nom de colonne d’agrégation null ou un agrégat.

Les clés et les agrégats sont vides ou un nom de colonne non valide ou en double a été spécifié.

S’applique à