DbExpressionBuilder.GroupBy Metod

Definition

Skapar en ny DbGroupByExpression som grupperar elementen i indatauppsättningen enligt de angivna gruppnycklarna och tillämpar de angivna aggregeringarna.

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

Parametrar

input
DbGroupExpressionBinding

En DbGroupExpressionBinding som anger indatauppsättningen.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

En lista över stränguttryckspar som definierar grupperingskolumnerna.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

En lista över uttryck som anger aggregeringar som ska tillämpas.

Returer

En ny DbGroupByExpression med den angivna indatauppsättningen, grupperingsnycklar och aggregeringar.

Undantag

input, keys eller aggregates är null, keys innehåller en null-kolumnnyckel eller ett uttryck, eller aggregates innehåller ett null-samlingskolumnnamn eller en mängd.

Både keys och aggregates är tomma, eller så har ett ogiltigt eller duplicerat kolumnnamn angetts.

Kommentarer

DbGroupByExpression tillåter antingen att listan med nycklar eller listan med aggregeringar är tom, men inte båda.

Gäller för