yslladd 0 Denunciar post Postado Fevereiro 5, 2010 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
yslladd 0 Denunciar post Postado Fevereiro 10, 2010 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