DbExpressionBuilder.GroupBy Metódus

Definíció

Létrehoz egy újat DbGroupByExpression , amely csoportosítja a bemeneti készlet elemeit a megadott csoportkulcsok szerint, és alkalmazza a megadott összesítéseket.

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

Paraméterek

input
DbGroupExpressionBinding

A DbGroupExpressionBinding bemeneti készletet meghatározó érték.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

A csoportosítási oszlopokat meghatározó sztringkifejezés-párok listája.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

Az alkalmazni kívánt összesítéseket meghatározó kifejezések listája.

Válaszok

Új DbGroupByExpression a megadott bemeneti készlettel, kulcsok és összesítések csoportosításával.

Kivételek

input keys vagy aggregates null értékű, keys null oszlopkulcsot vagy kifejezést tartalmaz, vagy aggregates null összesített oszlopnevet vagy összesítést tartalmaz.

keys Mindkettő aggregates üres, vagy érvénytelen vagy ismétlődő oszlopnév lett megadva.

Megjegyzések

A DbGroupByExpression lehetővé teszi, hogy a kulcsok vagy az összesítések listája üres legyen, de mindkettő nem.

A következőre érvényes: