У меня есть список пользователей, и я хочу найти последние результаты для каждого пользователя.id
в списке - int
, id
в таблице базы данных - long
.
Мне нужно проверить 2 столбца.
Я могу получить это с помощью foreach
оператор в списке, но этот метод слишком медленный, и я думаю, что это можно сделать с гораздо лучшим углом.
Я посылаю идентификатор и вызываю функцию:
var result = await _context.UserData
.OrderBy(a => a.id== id && a.Deleted == 0 && a.AccessType== 0)
.FirstOrDefaultAsync();
Это работаетно это слишком медленно.