Queryable.AggregateBy Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,TAccumulate>>, Expression<Func<TAccumulate, TSource,TAccumulate>>, IEqualityComparer<TKey>) |
Hiermee past u een accumulatorfunctie toe op een reeks, waarbij resultaten op sleutel worden gegroepeerd. |
| AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, IEqualityComparer<TKey>) |
Hiermee past u een accumulatorfunctie toe op een reeks, waarbij resultaten op sleutel worden gegroepeerd. |
AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,TAccumulate>>, Expression<Func<TAccumulate, TSource,TAccumulate>>, IEqualityComparer<TKey>)
- Bron:
- Queryable.cs
- Bron:
- Queryable.cs
- Bron:
- Queryable.cs
Hiermee past u een accumulatorfunctie toe op een reeks, waarbij resultaten op sleutel worden gegroepeerd.
public static System.Linq.IQueryable<System.Collections.Generic.KeyValuePair<TKey,TAccumulate>> AggregateBy<TSource,TKey,TAccumulate>(this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Linq.Expressions.Expression<Func<TKey,TAccumulate>> seedSelector, System.Linq.Expressions.Expression<Func<TAccumulate,TSource,TAccumulate>> func, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer = default);
static member AggregateBy : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> * System.Linq.Expressions.Expression<Func<'Key, 'Accumulate>> * System.Linq.Expressions.Expression<Func<'Accumulate, 'Source, 'Accumulate>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.IQueryable<System.Collections.Generic.KeyValuePair<'Key, 'Accumulate>>
<Extension()>
Public Function AggregateBy(Of TSource, TKey, TAccumulate) (source As IQueryable(Of TSource), keySelector As Expression(Of Func(Of TSource, TKey)), seedSelector As Expression(Of Func(Of TKey, TAccumulate)), func As Expression(Of Func(Of TAccumulate, TSource, TAccumulate)), Optional keyComparer As IEqualityComparer(Of TKey) = Nothing) As IQueryable(Of KeyValuePair(Of TKey, TAccumulate))
Type parameters
- TSource
Het type van de elementen van source.
- TKey
Het type sleutel dat wordt geretourneerd door keySelector.
- TAccumulate
Het type accumulatorwaarde.
Parameters
- source
- IQueryable<TSource>
Een IQueryable<T> om samen te voegen.
- keySelector
- Expression<Func<TSource,TKey>>
Een functie om de sleutel voor elk element te extraheren.
- seedSelector
- Expression<Func<TKey,TAccumulate>>
Een fabriek voor de initiële accumulatorwaarde.
- func
- Expression<Func<TAccumulate,TSource,TAccumulate>>
Een accumulatorfunctie die op elk element moet worden aangeroepen.
- keyComparer
- IEqualityComparer<TKey>
Een IEqualityComparer<T> om sleutels te vergelijken met.
Retouren
Een opsomming die de aggregaties bevat die overeenkomen met elke sleutel die is afgeleid van source.
Opmerkingen
Deze methode is vergelijkbaar met de GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) methoden waarbij elke groepering wordt samengevoegd in één waarde in plaats van een verzameling toe te wijzen voor elke groep.
Van toepassing op
AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, IEqualityComparer<TKey>)
- Bron:
- Queryable.cs
- Bron:
- Queryable.cs
- Bron:
- Queryable.cs
Hiermee past u een accumulatorfunctie toe op een reeks, waarbij resultaten op sleutel worden gegroepeerd.
public static System.Linq.IQueryable<System.Collections.Generic.KeyValuePair<TKey,TAccumulate>> AggregateBy<TSource,TKey,TAccumulate>(this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, TAccumulate seed, System.Linq.Expressions.Expression<Func<TAccumulate,TSource,TAccumulate>> func, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer = default);
static member AggregateBy : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> * 'Accumulate * System.Linq.Expressions.Expression<Func<'Accumulate, 'Source, 'Accumulate>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.IQueryable<System.Collections.Generic.KeyValuePair<'Key, 'Accumulate>>
<Extension()>
Public Function AggregateBy(Of TSource, TKey, TAccumulate) (source As IQueryable(Of TSource), keySelector As Expression(Of Func(Of TSource, TKey)), seed As TAccumulate, func As Expression(Of Func(Of TAccumulate, TSource, TAccumulate)), Optional keyComparer As IEqualityComparer(Of TKey) = Nothing) As IQueryable(Of KeyValuePair(Of TKey, TAccumulate))
Type parameters
- TSource
Het type van de elementen van source.
- TKey
Het type sleutel dat wordt geretourneerd door keySelector.
- TAccumulate
Het type accumulatorwaarde.
Parameters
- source
- IQueryable<TSource>
Een IQueryable<T> om samen te voegen.
- keySelector
- Expression<Func<TSource,TKey>>
Een functie om de sleutel voor elk element te extraheren.
- seed
- TAccumulate
De initiële accumulatorwaarde.
- func
- Expression<Func<TAccumulate,TSource,TAccumulate>>
Een accumulatorfunctie die op elk element moet worden aangeroepen.
- keyComparer
- IEqualityComparer<TKey>
Een IEqualityComparer<T> om sleutels te vergelijken met.
Retouren
Een opsomming die de aggregaties bevat die overeenkomen met elke sleutel die is afgeleid van source.
Opmerkingen
Deze methode is vergelijkbaar met de GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) methoden waarbij elke groepering wordt samengevoegd in één waarde in plaats van een verzameling toe te wijzen voor elke groep.