DEV Community

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

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

Image of Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay