Magazine

Links #13 : Linq inside

Publié le 08 février 2009 par Olivier Duval
  • étonnant, le projet JSinq vous permettra d'effectuer des requêtes Linq (en mode query expression) en javascript sur des tableaux ou le DOM. Un espace vous donnera accès à une interface de test pour vous amuser.
  • où l'on apprend que le compilateur traduit les requêtes avec la syntaxe query expression en syntaxe méthodes chaînées / lambda expression. Personnellement, la seconde syntaxe est plus naturelle à lire, plus proche de la syntaxe Fluent interface, même si les query expression nous rappelleront le SQL.

En plus de tester vos requêtes Linq (Linq to SQL avec un base embarquée, to XML, to Objects), il contient les sources de 4 chapitres du livre (dont 1 sur les regexp), directement testables par l'application. Les résultats sont affichés dans une fenêtre en bas de LinqPad, et pour les puristes, le code IL généré est disponible. Pour les requêtes Linq to SQL, le source de la requête SQL générée par la requête sur la base. La méthode d'extension Dump() affiche les résultats d'une requête ( par exemple, var p = from ..., p.Dump()).

On pourra retrouver sur le site des snipets de code pour les chapitres du livre.

Toujours sur Linq, les auteurs publient 2 ressources très intéressantes : les 10 mythes sur Linq ou fausses idées, et un quizz en ligne.

Quelques captures du logiciel

Essayons le code XLinq du billet Linq to Xml :

xlinq

Le code IL généré :

IL

Linq to SQL :

linq to sql

Le code SQL généré par la requête linq to sql :

SQL

Le code de la syntaxe Lambda :

lambda

Regexp :

regexp

Chapitres proposés avec code pour LINQPAD :

chap

En tout cas, vu l'énergie qu'ils mettent pour mettre en avant leur livre, cela donne envie d'y jeter un œil, on attendra la 4è édition.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Olivier Duval 4 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte