Olá,

É isso mesmo que você leu, e você não leu errado. Existe um projeto disponibilizado no CodePlex onde permite o uso do Linq com consultas jQuery, funcionando como apoio a funções e operações do plugin.

Abaixo segue um exemplo  de implementação onde fica totalmente claro a versatilidade e facilidade de uso do componente, lembrando que o mesmo foi retirado da página do projeto:

 

Entendendo sua utilização

Vamos imaginar que você possua diversas “divs” em sua página, onde cada uma possua um valor associado ao elemento “mode” e você queira esconder as que contenham o valor igual a ”big”. O mínimo a se fazer utilizando jQuery puro seria algo como:

$("div").each(function(){
    if($(this).data("mode") == "big") $(this).hide();});

 

Agora utilizando Linq to jQuery ficaria desta forma:

$("div").where().data("mode","big").select().hide();

 

Podemos também utilizar expressões lambda:

$("div").where('x=>x.data.mode == "big"').select().hide();


Na página do projeto é disponibilizado o download e mais exemplos de implementação.

Bom, por experiência própria achei bastante interessante, ótimo recurso de flexibilidade e produtividade para se trabalhar o jQuery.

Bom, fica aqui minha dica.

 

Até o próximo artigo!

 

Rafael Zaccanini
rafael.zaccanini@gmail.com

rafaelzaccanini.wordpress.com