Используйте LINQ для группировки данных из DataTableC#

Место общения программистов C#
Anonymous
Используйте LINQ для группировки данных из DataTable

Сообщение Anonymous »

Я хочу использовать LINQ для группировки данных из DataTable (столбцы: userid, chargetag, charge).
Содержимое может выглядеть следующим образом:



идентификатор пользователя
тег заряда
заряд



< tr>
пользователь1
тег3
100


пользователь2
тег3
100


пользователь3
тег5
250



В результате мне нужно что-то вроде этого:



тег заряда
счетчик
сумма




tag3
2
200


< td>tag5
1
250



Вот что у меня есть на данный момент:

Код: Выделить всё

var groupedData = from b in dataTable.AsEnumerable()
group b by b.Field("chargetag") into g
let count = g.Count()
select new
{
ChargeTag = g.Key,
Count = count,
};
Я могу извлечь имя тега платежа и его номер.
Как мне изменить запрос LINQ, чтобы получить доступ к сумме расходов?

Подробнее здесь: https://stackoverflow.com/questions/382 ... -datatable

Вернуться в «C#»