martedì 12 gennaio 2010

LINQPad - amazing tool ;)

Sempre relativamente a quelle che sono le tecnologie per l'accesso ai dati, seguo con interesse quelli che sono gli sviluppi lato Microsoft; mi chiedevo se a qualcuno fosse venuto in mente di sviluppare un tool per l'esecuzione di comandi LINQ(Language Integrated Natural Query) da un semplice editor di testo, e il risultato è presente a questo link: www.linqpad.net/
La versione free è funzionante, quello a pagamento è il supporto per l'autocompletamento delle query.
Sostanzialmente questo tool, partendo da una stringa di connessione e/o da un Entity Data Model .NET 3.5, ti dà la possibilità di scrivere query linq e visualizza oltre ai risultati alcune informazioni di supporto al framework.
Qualche mesetto fa la versione funzionante con MySql era in beta, ora invece l'hanno resa stabile, in beta invece c'è ora la versione che funziona con il nuovo framework 4.0 beta 2.
Dietro al funzionamento di questo tool c'è chiaramente la scrittura di un LINQ provider; quello utilizzato da LINQPad è uno dei progetti di CodePlex, la community open source di Microsoft, si chiama IQToolkit ed è presente a questo link http://iqtoolkit.codeplex.com