C# Linq查询分组

C# Linq查询分组,c#,linq,C#,Linq,正在尝试解决一个linq查询,想知道你们是否能帮上忙 我有一个对象列表foo,每个foo对象都有一个bar列表。条形图有一个活动日期和一个数值。比如说 foo bar -> 01/02/05, 10000 bar -> 04/06/10, 30023 foo bar -> 30/01/02, 23494 我想写一个linq查询,它将返回一个不同的日期列表和该日期的总和 今天可能是星期五,但我的脑子一片空白 提前感谢看起来您需要: var query = fr

正在尝试解决一个linq查询,想知道你们是否能帮上忙

我有一个对象列表
foo
,每个
foo
对象都有一个
bar
列表。条形图有一个活动日期和一个数值。比如说

foo
   bar -> 01/02/05, 10000
   bar -> 04/06/10, 30023
foo
   bar -> 30/01/02, 23494
我想写一个linq查询,它将返回一个不同的日期列表和该日期的总和

今天可能是星期五,但我的脑子一片空白

提前感谢

看起来您需要:

var query = from foo in list
            from bar in foo.Bars
            group bar.Value by bar.Date into dates
            select new { Date = dates.Key, Sum = dates.Sum() };
也检查一下

var q = from e in Entries
          select new
          {
               EntryID = e.EntryID,
               EntryName = e.EntryName,
               EntryDescription = e.EntryDescription,
               VoterID = voterID,
               Score = (int?)(from v in e.Votes
                              where v.VoterID == voterID 
                              select v.Score).FirstOrDefault()

是的,这是票。。。我想我该走了home@brokem,我要的是总数,不是数量dates@mjmcloug:是的,我意识到,一旦我已经写了评论,就立即删除它。