Я совершенно не знаком с Linq. Мне нужно преобразовать логику подкачки из SQL в Linq. Моя пейджинговой логика в SQL является:Преобразование логики подкачки из SQL в Linq
where num BETWEEN ((@pageNumber-1)*@pageSize) + 1 and (@pageSize * @pageNumber)
Так что, если pageNumber
является 2
и pageSize
является 30
, мой запрос будет тянуть записи из строки 31
вверх грести 60
.
Я реализовал ту же логику в LINQ, но это не тянет неправильно нет записей:
query.Skip(pageNumber - 1).Take(pageSize * pageNumber).AsQueryable();
Может кто-то пожалуйста, скажите мне, что случилось в моем запросе LINQ.
Проверьте мой ответ и скажите мне, если что-то непонятно – mybirthname