Freigeben über


DbExpressionBuilder.GroupBy Methode

Definition

Erstellt einen neuen DbGroupByExpression, der die Elemente des Eingabesets nach den angegebenen Gruppenschlüsseln gruppiert und die angegebenen Aggregate anwendet.

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

Parameter

input
DbGroupExpressionBinding

Eine DbGroupExpressionBinding, die das Eingabeset angibt.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

Eine Liste von Zeichenfolge-Ausdruck-Paaren, die die Gruppierungsspalten definieren.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

Eine Liste von Ausdrücken, die anzuwendende Aggregate angeben.

Gibt zurück

Ein neues DbGroupByExpression mit dem angegebenen Eingabeset, Gruppierungsschlüssel und Aggregate.

Ausnahmen

input, keys oder aggregates ist NULL, keys enthält einen NULL-Spaltenschlüssel oder -Ausdruck oder aggregates enthält einen Aggregatspaltennamen oder ein Aggregat mit NULL.

keys und auch aggregates sind leer, oder ein ungültiger oder doppelter Spaltenname wurde angegeben.

Hinweise

DbGroupByExpression lässt entweder die Liste der Schlüssel oder die Liste der Aggregate leer zu, aber nicht beide.

Gilt für: