Paginação, Busca e Ordenação em .NET via Back-end

Ortiz de Arcanjo António David - Feb 24 - - Dev Community

A paginação é um requisito fundamental nas aplicações que lidam com grandes volumes de dados.
A sua implementação pode afectar diretamente a performance e a experiência de usuário.

Passos

  • Criação dos parâmetros de Paginação (PageIndex e PageSize).
  • Criação dos Filtros de Busca (SortOrder e SearchString).
  • Definição das opções de ordenação (ASC e DESC).
  • Criação da Consulta Paginada.
  • Captura dos parâmetros no Controller (filtro e paginação).
  • Retorno dos resultados paginados e ordenados.

Vantagens

  • Experiência do usuário: Respostas rápidas sem sobrecarregar a interface.
  • Escalabilidade: Reduz a carga sobre a base de dados.
  • Melhoria de Performance: Apenas os dados necessários são carregados, tornando as respostas mais rápidas.
  • 3 Funcionalidades em 1: Paginação, busca e ordenação combinados.

Exemplo

  • Listagem de perfis de usuários usando ASP.NET Core + SQL Server.

Código Fonte: https://github.com/ortizdavid/Dotnet_Templates/tree/main/TemplateMVC/TemplateMVC

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .