Sdílet prostřednictvím


DbExpressionBuilder.GroupBy Metoda

Definice

Vytvoří nový DbGroupByExpression , který seskupí prvky vstupní sady podle zadaných klíčů skupiny a použije dané agregace.

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

Parametry

input
DbGroupExpressionBinding

A DbGroupExpressionBinding , který určuje vstupní sadu.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

Seznam dvojic string-expression, které definují sloupce seskupení.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

Seznam výrazů, které určují agregace, které se mají použít.

Návraty

Nový DbGroupByExpression se zadanou vstupní sadou, seskupovacími klíči a agregacemi.

Výjimky

input, keys nebo aggregates je null, keys obsahuje klíč sloupce s hodnotou null nebo výraz nebo aggregates obsahuje název agregačního sloupce s hodnotou null nebo agregaci.

Oba keys soubory a aggregates jsou prázdné nebo byl zadán neplatný nebo duplicitní název sloupce.

Poznámky

DbGroupByExpression umožňuje, aby byl buď seznam klíčů, nebo seznam agregací prázdný, ale ne obojí.

Platí pro