データテーブルには、文字列、DateTime、decimalの3つの列があります。文字列と10進数の列でグループ化し、グループ化された行については10進数の値を合計したいと思います。合計部分の実行方法は知っていますが、データテーブル内の2つの異なる列をどのようにグループ化しますか?
これはこれまでのところ正しく機能しない私のコードです:
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"))
};