Запрос LINQ возвращает 17000 записей. Контроллер Odata Get () возвращает этот запрос, но это занимает более 6 минут. Как мне сократить время.
вы можете попытаться добавить логику подкачки c к вашему запросу, концепция заключается в том, чтобы каждый раз получать только определенное количество записей вместо всех, что может сократить время вашего запроса.
обратите внимание, что Это решение будет работать только в том случае, если ваш клиент также сможет поддерживать логику подкачки c.
. Для просмотра возможных реализаций обратитесь к следующим статьям:
ODATA:
https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/supporting-odata-query-options#server -страница
SQL:
https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/paging-through-a-query-result