Ответ 1
Похоже, вы хотите:
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() };
Попытка выработать запрос 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()