Ответ Odata на контроллере корректно возвращается с контроллера, но я не могу получить доступ к ответу на контроллере - PullRequest
0 голосов
/ 20 апреля 2020

Я вижу еще один вопрос по этому , но для себя я даже не могу получить результат на контроллере. Это работает, только если я отправляю его прямо.

Вот мой контроллер.

[HttpGet]
[EnableQuery]
[ODataRoute("AllClients()")]
public IActionResult Get() {
    var clients = _clientDATARepository.AllIncluding().ToArray(); This just produces the full 155.

    return Ok(_clientDATARepository.AllIncluding());  //  This works... sends 10 back.
}

Я хочу скопировать данные, которые предоставляет OData, и прежде чем я смогу сделать это, мне нужно его иметь в таком формате, который я могу использовать а также) Я получаю все 155 записей без подсчета ..

Trying to convert to an array doesnt work..

Если, однако,

Мне также нужен счет, который начинается с "@odata.count": 155, .. вверху ..

Как перехватить ответ OData на контроллере - и затем преобразовать его - чтобы я мог применить его к модели представления ..

...