Queryable.AggregateBy 메서드

정의

오버로드

AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,TAccumulate>>, Expression<Func<TAccumulate, TSource,TAccumulate>>, IEqualityComparer<TKey>)

Source:
Queryable.cs
Source:
Queryable.cs
Source:
Queryable.cs

시퀀스에 누적기 함수를 적용하여 결과를 키별로 그룹화합니다.

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))

형식 매개 변수

TSource

의 요소 형식입니다 source.

TKey

keySelector반환된 키의 형식입니다.

TAccumulate

누적기 값의 형식입니다.

매개 변수

source
IQueryable<TSource>

IQueryable<T> 집계할 항목입니다.

keySelector
Expression<Func<TSource,TKey>>

각 요소에 대한 키를 추출하는 함수입니다.

seedSelector
Expression<Func<TKey,TAccumulate>>

초기 누적기 값에 대한 팩터리입니다.

func
Expression<Func<TAccumulate,TSource,TAccumulate>>

각 요소에서 호출할 누적기 함수입니다.

keyComparer
IEqualityComparer<TKey>

IEqualityComparer<T> 키를 비교할 수 있는 항목입니다.

반품

IQueryable<KeyValuePair<TKey,TAccumulate>>

에서 파생 source되는 각 키에 해당하는 집계를 포함하는 열거 가능

설명

이 메서드는 각 그룹에 대한 컬렉션을 할당하는 것이 아니라 각 그룹화가 단일 값으로 집계되는 메서드와 비슷합니다 GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) .

적용 대상

AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, IEqualityComparer<TKey>)

Source:
Queryable.cs
Source:
Queryable.cs
Source:
Queryable.cs

시퀀스에 누적기 함수를 적용하여 결과를 키별로 그룹화합니다.

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))

형식 매개 변수

TSource

의 요소 형식입니다 source.

TKey

keySelector반환된 키의 형식입니다.

TAccumulate

누적기 값의 형식입니다.

매개 변수

source
IQueryable<TSource>

IQueryable<T> 집계할 항목입니다.

keySelector
Expression<Func<TSource,TKey>>

각 요소에 대한 키를 추출하는 함수입니다.

seed
TAccumulate

초기 누적기 값입니다.

func
Expression<Func<TAccumulate,TSource,TAccumulate>>

각 요소에서 호출할 누적기 함수입니다.

keyComparer
IEqualityComparer<TKey>

IEqualityComparer<T> 키를 비교할 수 있는 항목입니다.

반품

IQueryable<KeyValuePair<TKey,TAccumulate>>

에서 파생 source되는 각 키에 해당하는 집계를 포함하는 열거 가능

설명

이 메서드는 각 그룹에 대한 컬렉션을 할당하는 것이 아니라 각 그룹화가 단일 값으로 집계되는 메서드와 비슷합니다 GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) .

적용 대상