Linq集团通过查询

试图找出一个linq查询,并想知道你们是否可以提供帮助。

我有一个对象列表foo ,每个foo对象都有一个bar列表。 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()