C # с использованием linq для группировки по нескольким столбцам в таблице данных

У меня есть три столбца в таблице данных: строка, DateTime и десятичная дробь. Я хочу сгруппировать по строке и десятичному столбцу, а для сгруппированных строк я хочу суммировать десятичные значения. Я знаю, как рассчитать часть суммы, но как сгруппировать два разных столбца в таблице данных?

Это мой код, который работает некорректно:

var newSort = from row in objectTable.AsEnumerable()
              group row by new {ID = row.Field<string>("resource_name"), time1 = row.Field<DateTime>("day_date")} into grp
              orderby grp.Key
              select new
              {
                 resource_name1 = grp.Key.ID,
                 day_date1 = grp.Key.time1,
                 Sum = grp.Sum(r => r.Field<Decimal>("actual_hrs"))
              };
7
задан marc_s 1 July 2011 в 18:38
поделиться