DbExpressionBuilder.GroupBy Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
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.