Поделиться через


DbExpressionBuilder.GroupBy Метод

Определение

Создает новый объект DbGroupByExpression, группирующий элементы входного набора в соответствии с заданными ключами группы и применяющий указанные статистические выражения.

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

Параметры

input
DbGroupExpressionBinding

Объект DbGroupExpressionBinding, задающий входной набор.

keys
IEnumerable<KeyValuePair<String,DbExpression>>

Список пар строка-выражение, определяющих столбцы группировки.

aggregates
IEnumerable<KeyValuePair<String,DbAggregate>>

Список выражений, указывающих, какие статистические функции следует применить.

Возвращаемое значение

Новое DbGroupByExpression с заданным входным параметром, ключами группирования и агрегатами.

Исключения

input, keys или aggregates имеет значение NULL, keys содержит ключ или выражение столбца NULL или aggregates содержит пустое имя агрегатного столбца или агрегата.

Оба параметра keys и aggregates пусты или недействительны, либо указано дублирующееся имя столбца.

Комментарии

DbGroupByExpression позволяет пустому списку ключей или списку статистических выражений, но не обоим.

Применяется к