Condividi tramite


DbExpressionBuilder.GroupBy Metodo

Definizione

Crea un nuovo oggetto DbGroupByExpression che raggruppa gli elementi del set di input in base alle chiavi di gruppo specificate e applica le aggregazioni specificate.

[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

Parametri

input
DbGroupExpressionBinding

Oggetto DbGroupExpressionBinding che specifica il set di input.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

Elenco di coppie stringa/espressione che definiscono le colonne di raggruppamento.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

Elenco di espressioni che specificano le aggregazioni da applicare.

Restituisce

Nuovo DbGroupByExpression con il set di input specificato, le chiavi di raggruppamento e gli aggregati.

Attributi

Eccezioni

input, chiavi o aggregazioni sono Null, le chiavi contengono una chiave o un'espressione di colonna Null o aggregazioni che contengono un nome di colonna di aggregazione Null o un'aggregazione.

Entrambe le chiavi e le aggregazioni sono vuote o è stato specificato un nome di colonna non valido o duplicato.

Si applica a