Udostępnij za pośrednictwem


DbExpressionBuilder.GroupBy Metoda

Definicja

Tworzy nowy DbGroupByExpression element, który grupuje elementy zestawu danych wejściowych zgodnie z określonymi kluczami grupy i stosuje podane agregacje.

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

Element DbGroupExpressionBinding określający zestaw danych wejściowych.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

Lista par wyrażeń ciągów, które definiują kolumny grupowania.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

Lista wyrażeń określających agregacje do zastosowania.

Zwraca

Nowa grupa DbGroupByExpression z określonym zestawem danych wejściowych, grupowanie kluczy i agregacji.

Wyjątki

inputlub keysaggregates ma wartość null, keys zawiera klucz lub wyrażenie kolumny o wartości null lub aggregates zawiera nazwę kolumny agregującej null lub agregację.

Określono zarówno keys pustą, jak i aggregates nieprawidłową lub zduplikowaną nazwę kolumny.

Uwagi

Funkcja DbGroupByExpression umożliwia opróżnienie listy kluczy lub listy agregacji, ale nie obu tych elementów.

Dotyczy