Имеются следующие таблицы:
Мне нужно получить следующее с помощью LINQ (я использую EF4, поэтому они знают друг друга).
1) Получить список сообщений TOP 1 (из ветки), также помечая, если это новое сообщение для данного LoginId
так например (loginId 118)
Должен отображаться список только из 1 элемента с идентификатором сообщения: 368 (потому что я участвую в этом разговоре). Кроме того, мне нужно знать, что это НОВОЕ сообщение для LoginId 118, потому что MessageReadState не имеет записи для меня.
example2: (логин 116)
должен перечислить 4 темы, потому что я участвую в ThreadId (24, 25, 26,27). С последним сообщением из каждой темы.
EDIT:
EF (если кто-то использует ту же структуру)
спасибо