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

SE>Здравствуйте, 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 писать?

SE>Точнее падает (без кидания exception) только во втором случае. В первом же ловлю исключение:

SE>Additional information: 'Key' is not a member of type '<>f__AnonymousType0`2[System.Linq.IGrouping`2[System.String,DataModels.customer],System.Int32]'

SE>Попробовал linq2db, тоже самое

Проверил в EF, всё работает. Блин, почему BLT не может?
Похоже придётся текстом набирать запрос
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.