0

次の構造を持つアイテムのリストがあります。

  1. ID
  2. 日付時刻
  3. 重さ

それらをフィールドの日付 ( IdDateTime )グループ化し、グループの合計重量を得るにはどうすればよいですか? 私はこのようなものが欲しい:Date

  1. ID
  2. 日にち
  3. 総重量
4

2 に答える 2

3

ID と日付の両方でそれらをグループ化したい場合は、次のように実行できます。

var grp = from x in items
          group by new {x.Id, x.DateTime.Date};

var result = grp.Select(x=>new {item = x.Key, TotalWeight = x.Sum(y=>y.Weight)});
于 2012-05-22T18:30:22.727 に答える
0
var result = from x in items
             group x by new { x.Id, x.DateTime.Date } into grouping
             select new 
             { 
                 id = grouping.Key.Id, 
                 Date = grouping.Key.Date, 
                 TotalWeight = grouping.Sum(y=>y.Weight)
             };
于 2012-05-22T19:11:54.427 に答える