Estou refatorando uma Web API ASP.NET Core (2.1) e preciso retornar um JSON com um formato específico para a aplicação (REACT). Comecei a estudar OData para melhorar a qualidade do código no front e no backend. Mas esbarrei em um problema com a paginação.
Consulta atual: https://localhost:44387/api/customer?$select=companyname (sobre a tabela Customers do banco Northwind).
Como eu faço para conseguir um JSON no formato a seguir (usando paginação)?
{
Total: "total de registros",
Registros: [{customerID: "", companyName: "", ...}, ...]
}
Eu encontrei o comando: https://services.odata.org/V4/Northwind/Northwind.svc/Customers?$count=true&$top=30&$skip=10 (https://stackoverflow.com/questions/30123094/how-to-get-only-odata-count-without-value). Mas na minha aplicação eu não tenho esse retorno do count.