У меня есть таблица, которая содержит 4 столбца **(User_from, User_to,Message,Date)**
Мне нужно получить последнее сообщение пользователя во всех чатах участника.
var all = from m in db.Peers
where m.User_Id_To == id || m.User_Id_From == id
group m by new { m.User_Id_To, m.User_Id_From } into g
select g.OrderByDescending(x => x.Date).FirstOrDefault();
Код выше работает, чтобы получить последнее сообщение для каждого идентификатора,
но все еще есть проблема.
Подумайте о том, чтобы иметь следующие 2 записи:
User_from User_To Content Date
1 2 hi 01-01-2018
2 1 wlc 02-02-2018
Когда я пытаюсь использовать свой запрос, я получаю обе записи. Мне просто нужен последний согласно дате.