DbExpressionBuilder.GroupBy Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un nuovo oggetto DbGroupByExpression che raggruppa gli elementi del set di input in base alle chiavi di gruppo specificate e applica le aggregazioni specificate.
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
Parametri
- input
- DbGroupExpressionBinding
Oggetto DbGroupExpressionBinding che specifica il set di input.
Elenco di coppie stringa/espressione che definiscono le colonne di raggruppamento.
- aggregates
- IEnumerable<KeyValuePair<String,DbAggregate>>
Elenco di espressioni che specificano le aggregazioni da applicare.
Restituisce
Nuovo DbGroupByExpression con il set di input specificato, le chiavi di raggruppamento e gli aggregati.
Eccezioni
input
oppure keys
è Null, keys
contiene una chiave o un'espressione di colonna Null oppure aggregates
contiene un nome di colonna di aggregazione Null o un'aggregazioneaggregates
.
Sia keys
sia aggregates
sono vuoti o è stato specificato un nome della colonna non valido o duplicato.
Commenti
DbGroupByExpression consente che l'elenco di chiavi o l'elenco di aggregazioni sia vuoto, ma non entrambi.