DbExpressionBuilder.GroupBy Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una nueva expresión DbGroupByExpression que agrupa los elementos del conjunto de entrada según las claves de grupo especificadas y aplica los agregados dados.
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
Parámetros
- input
- DbGroupExpressionBinding
Una expresión DbGroupExpressionBinding que especifica el conjunto de entrada.
Una lista de pares cadena-expresión que definen las columnas de agrupación.
- aggregates
- IEnumerable<KeyValuePair<String,DbAggregate>>
Lista de expresiones que especifican los agregados a aplicar.
Devoluciones
Nuevo DbGroupByExpression con el conjunto especificado de entrada, claves y agregados de agrupación.
Excepciones
input
o keys
es null, keys
contiene una clave o expresión de columna nula, o aggregates
contiene un nombre de columna de agregado nulo o aggregates
agregado.
keys
y aggregates
están vacíos, o se especificó un nombre de columna no válido o duplicado.
Comentarios
DbGroupByExpression permite que la lista de claves o la lista de agregados estén vacías, pero no ambas.