DbExpressionBuilder.GroupBy Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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.