Re: Как получить последнюю/первую запись в группировке?
От: ShurikEv  
Дата: 20.02.15 06:08
Оценка:
Здравствуйте, ShurikEv, Вы писали:

SE>BLToolkit

SE>Собственно сабж.

SE>Надо, чтобы работало вот это https://smehrozalam.wordpress.com/2009/12/29/linq-how-to-get-the-latest-last-record-with-a-group-by-clause/


SE>Пытаюсь выполнить код

SE>
SE>from p in PersonOrders
SE>//where conditions or joins with other tables to be included here
SE>group p by p.PersonID into grp
SE>select grp.OrderByDescending(g=>g.OrderDate).First()
SE>

SE>Приложение падает. Реально ли сделать то, что хочу? Или проще plain text sql писать?

Точнее падает (без кидания exception) только во втором случае. В первом же ловлю исключение:
Additional information: 'Key' is not a member of type '<>f__AnonymousType0`2[System.Linq.IGrouping`2[System.String,DataModels.customer],System.Int32]'

Попробовал linq2db, тоже самое
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.