Я застрял в запросе Linq-to-SQL.У меня есть таблица предметов, с несколькими предметами на пользователя.Я хочу получить список всех последних товаров для каждого пользователя.Вот что у меня есть:
var TheList = (from t in MyDataContext.TheTable
where t.SomeDate > DateTime.UtcNow.AddMonths(-3)
group t by t.UserID into TheUserGroups
from g in TheGroups
orderby g.SomeDate descending
select new SomeObject()
{
TheUserID = g.UserID,
.....
}).ToList();
Проблема в том, что он возвращает все элементы каждого пользователя вместо самого последнего элемента для каждого пользователя.Что мне нужно изменить, чтобы получить ожидаемый результат?