У меня есть некоторые данные, хранящиеся в EntitySet моего domainContext, где я хочу выделить только его части.Проблема в том, что я получаю все CageNames - а не только «Новые» с самой высокой датой.
Это данные:
SiteId CageId CageName Date
1,1, Lot1, '2011-05-05'
1, 1, LotNew, '2011-05-06'
1, 2, Lot1, '2011-05-05'
1, 2,LotNew, '2011-05-06'
1, 3, Lot1, '2011-05-05'
1, 3, LotNew, '2011-05-06'
Так для каждогоCageId в списке Я хочу вернуть CageName для записи с самой высокой датой.Мой код, пытающийся сделать это, находится здесь:
Dim CageName As Array
CageName = DomainContext.SiteCageDatas.Where(Function(h) h.SiteId = SiteId) _
.Select(Function(x) x.CageName).Distinct.ToArray()
Но это просто дает мне все CageNames .. Любая идея, как мне это исправить, я думаю, возможно, с использованием группового или что-то?Разум;Я использую VB.NET