Sdílet prostřednictvím


DbExpressionBuilder.GroupBy Metoda

Definice

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression GroupBy(this System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding input, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Data.Entity.Core.Common.CommandTrees.DbExpression>> keys, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Data.Entity.Core.Common.CommandTrees.DbAggregate>> aggregates);
static member GroupBy : System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding * seq<System.Collections.Generic.KeyValuePair<string, System.Data.Entity.Core.Common.CommandTrees.DbExpression>> * seq<System.Collections.Generic.KeyValuePair<string, System.Data.Entity.Core.Common.CommandTrees.DbAggregate>> -> System.Data.Entity.Core.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 řetězcový výraz, 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.

Atributy

Výjimky

input, keys nebo aggregates is null, keys contains a null column key or expression, or aggregates contains a null aggregates column name or aggregate.

Klíče i agregace jsou prázdné nebo byl zadán neplatný nebo duplicitní název sloupce.

Platí pro