Я хочу обновить последнего пользователя с помощью лямбда-выражения linq, используя группу и количество оставшихся пользователей. Я не знаю, как я могу это сделать.
вот мои данные:
userid | name | datetime | isdelete
1 | abc | 16-03-2017 15:45:59 | 0
1 | abc | 16-03-2017 12:45:10 | 0
2 | xyz | 16-03-2017 15:45:59 | 0
1 | abc | 16-03-2017 10:40:59 | 0
Я хочу, чтобы результат выглядел так:
userid | name | datetime | count
1 | abc | 16-03-2017 15:45:59 | 3
2 | xyz | 16-03-2017 15:45:59 | 1
Здесь count
для userid = 1
должно быть 3, так как в таблице есть три записи для этого идентификатора.
Я написал этот запрос, но он получает все записи.
List<Users> UList = new List<Users>();
UList = db.Users.Where(a => a.isdelete == false)
.OrderByDescending(a => a.datetime)
.Skip(skip)
.Take(pageSize)
.ToList();
Кто-нибудь знает, как я могу получить данные, которые я хочу? Пожалуйста, дайте мне знать, используя лямбда-выражение linq.