Одата и IAsyncEnumerable - PullRequest
       27

Одата и IAsyncEnumerable

1 голос
/ 18 марта 2020

API нашего приложения использует odata, и перед обновлением до. net core 3.1 (мы использовали. net core 2.2) запрос odata смог обработать большие наборы данных (для экспорта в сетку) без проблем. Но начиная с версии 3.1 мы достигли предела буфера IAsyncEnumerable, равного 8192. Что является лучшим решением для ограничения буфера, увеличение предела невозможно, поскольку пользователь может экспортировать любое количество записей, которые могут превысить размер буфера.

Я заметил, что ответ odata разбит на части, поэтому я попытался прочитать поток ответа, используя JavaScript, но это также вызывает исключение буфера.

...