DbExpressionBuilder.GroupBy Methode

Definitie

Hiermee maakt u een nieuwe DbGroupByExpression die de elementen van de invoerset groepeert op basis van de opgegeven groepssleutels en de opgegeven aggregaties toepast.

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

Parameters

input
DbGroupExpressionBinding

Een DbGroupExpressionBinding die de invoerset aangeeft.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

Een lijst met tekenreeksexpressieparen waarmee de groeperingskolommen worden gedefinieerd.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

Een lijst met expressies die aggregaties opgeven die moeten worden toegepast.

Retouren

Een nieuwe DbGroupByExpression met de opgegeven invoerset, het groeperen van sleutels en aggregaties.

Uitzonderingen

inputof keysaggregates is null, keys bevat een null-kolomsleutel of -expressie, of aggregates bevat een null-kolomnaam of aggregatie.

Beide keys en aggregates zijn leeg, of er is een ongeldige of dubbele kolomnaam opgegeven.

Opmerkingen

Met DbGroupByExpression kan de lijst met sleutels of de lijst met aggregaties leeg zijn, maar niet beide.

Van toepassing op