Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

yslladd

[Resolvido] Paginação Linq + MVC

Recommended Posts

Bom o titulo do tópico já diz, preciso de uma paginação com ordenação Linq + MVC, sendo que tenho que usar uma forma que não carregue todas as informações para depois paginar, como é feito no "tablesort" em JS.

 

 

Se alguem tiver alguma dica, me ajude por favor.

 

Obrigado a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem consegui resolver isso.

 

Para quem está com a mesma necessidade, pesquise pelas condições TAKE([int]) e SKIP([int])

 

SKIP serve para fazer um select onde o numero passado para esse método corresponde a quantos registros a consulta vai pular para exibir, ou seja se eu quiser exibir a partir do registro 20 do meu BD, eu passo SKIP(10).

 

Já o TAKE funciona como o TOP tradicional do Sql, serve para você dizer quantos registros por página você quer, muito útil em uma paginação.

 

Você pode usar essas duas funções combinadas, abaixo um exemplo simples.

 

//o código a seguir lista os 10 primeiros registros do bd, caso queira os proximos 10, mude o Skip(0) para Skip(10)
var ObjTable = db.Agenda.OrderBy(x => x.Pessoa.Nome).Skip(0).Take(10);

É um exemplo simples, mas espero ajudar, alguem com uma mesma dificuldade.

 

Abraço e sucesso a Todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.