DbExpressionBuilder.GroupBy Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein neues DbGroupByExpression Element, das die Elemente des Eingabesatzes entsprechend den angegebenen Gruppenschlüsseln gruppiert und die angegebenen Aggregate anwendet.
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
Parameter
- input
- DbGroupExpressionBinding
Ein DbGroupExpressionBinding Wert, der den Eingabesatz angibt.
Eine Liste von Zeichenfolgenausdruckspaaren, die die Gruppierungsspalten definieren.
- aggregates
- IEnumerable<KeyValuePair<String,DbAggregate>>
Eine Liste von Ausdrücken, die anzuwendende Aggregate angeben.
Gibt zurück
Ein neues DbGroupByExpression mit dem angegebenen Eingabesatz, Gruppieren von Schlüsseln und Aggregaten.
Ausnahmen
input
keys, oder aggregates ist Null, keys enthält einen NULL-Spaltenschlüssel oder -ausdruck oder aggregates enthält einen Null-Aggregatspaltennamen oder -aggregat.
Beide keys und aggregates sind leer, oder ein ungültiger oder doppelter Spaltenname wurde angegeben.
Hinweise
DbGroupByExpression lässt entweder die Liste der Schlüssel oder die Liste der Aggregate leer, aber nicht beides zu.