o Разбиение данных на страницы с помощью $orderby дает результаты, отличные от результатов запроса в sql

У меня есть запрос OData для разбивки на страницы, который запрашивает таблицу с примерно 6K записями. OData извлекает правильный набор результатов до примерно 4K записей. но после этого он начинает получать неверные результаты, не синхронизированные с результатами разбиения на страницы, возвращаемыми SQL.

Запрос oData: /datapoints?$ Select=id&$orderby= loadedAt&$top=10&$skip=5700.

Это идентификаторы, которые я получаю между [5701,5710] индексами строк,

но я получаю разные идентификаторы.

Нет, я не могу понять, почему это готовая функция OData, поэтому я не должен получить этот результат, и то же самое после получения правильных результатов для номеров строк менее 5 КБ.

Примечание:- Я не использовал oData routing или же oDataController и использование oData с маршрутизацией конечных точек по умолчанию asp.net.

0 ответов

Другие вопросы по тегам