Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Actualités

Locations of visitors to this page English blog
Locations of visitors to this blog
LINQ présenté par yahoo :)

J'aime beaucoup la définition de LINQ proposée par yahoo : "Linq : un langage de requête proche syntaxiquement de ce que l’on a sous SQL Server et qui permet de toucher à n’importe quel objet dans le langage .NET auquel il est habitué".

Je suis prêt à parier que la personne qui a écrit ça n'a jamais fait de LINQ Smile

D'ailleurs, si quelqu'un peut m'expliquer "et qui permet de toucher à n’importe quel objet dans le langage .NET auquel il est habitué"...

Pour rappel, LINQ est un langage de requêtage intégré dans C# et VB. Avec la syntaxe LINQ, il va être possible de requêter des IEnumerable<T>.

La principale différence avec les requêtes SQL, vient du fait que le SELECT s'écrit en dernier. D'une part, c'est à mon sens plus logique et surtout, cela permet d'avoir l'intellisence.

LINQ présente deux avantages énormes par rapport à l'existant : une vérification de la requête par le compilateur (vs une chaine de caractère pour une requête SQL ou XPATH) et une uniformisation du requêtage. LINQ permet en effet de requêter du XML (LINQ To XML) , des DataSets (LINQ To DataSet), des bases de données (LINQ To SQL et LINQ To Entities).

N'importe qui peut écrire son propre provider LINQ. On trouve d'ailleurs des exemples sur le web tel que LINQ to LDAP de Bart de Smeth ou encore LINQ To Sharepoint.

De plus, les requêtes LINQ permettent de simplifier et de clarifier le code, le rendant plus rapide à écrire, plus lisible et plus simple à maintenir. Bref que du bonheur ! Big Smile

Pour plus d'info sur LINQ, je vous invite à regarder l'article de Frédéric sur LINQ To Objects ou encore les articles de Kader Yildirim sur LINQ, LINQ To XML, LINQ To DataSet et LINQ To SQL.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Publié mardi 20 novembre 2007 08:03 par Matthieu MEZIL

Classé sous : , ,

Commentaires

# re: LINQ présenté par yahoo :) @ mercredi 21 novembre 2007 11:34

Certes, ça n'est pas très clair comme définition.

Mais je suis prêt à parier que tu n'as pas pensé à leur donner une autre définition, pour corriger ce que tu as mis en gras ! :)

jupolj

# re: LINQ présenté par yahoo :) @ mercredi 21 novembre 2007 14:41

Tu as un mail où les joindre ? :p

Matthieu MEZIL

# re: LINQ présenté par yahoo :) @ vendredi 23 novembre 2007 09:21

Peut-

jupolj

# re: LINQ présenté par yahoo :) @ lundi 26 novembre 2007 10:02

Mais quelle daube CommunityServer, il accepte meme pas les circonflexes...

Je disais donc (et je ferais sans accents, on sait jamais)...

Peut-etre en allant voir directement ceux qui ont poste l'info, a savoir PC-Inpact ?

Puisqu'en regardant bien, on voit que Yahoo! ne fait que de la recuperation d'info.

(Hint : http://www.pcinpact.com/actu/news/40166-microsoft-visual-studio-2008-express-framewo.htm )

jupolj

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- ssdl view et TPT par Matthieu MEZIL le il y a 16 heures et 5 minutes

- L'injection SQL n'est PAS un problème QUE pour les développeurs web ! par CoqBlog le il y a 17 heures et 1 minutes

- Un outil pour réaliser des animations WPF basées sur des équations de Bézier par Perspective le il y a 20 heures et 24 minutes

- Sandcastle et CodePlex : le verdict par CoqBlog le il y a 21 heures et 15 minutes

- ssdl view et TPH par Matthieu MEZIL le il y a 22 heures et 57 minutes

- Webcasts sur le Parallel Framework disponibles par Matthieu MEZIL le 07-04-2008, 17:26

- [Silverlight] - Comprendre et Débuter avec Silverlight par Danuz le 07-04-2008, 12:41

- SharePoint : Nouvel article sur l'exportation et Importation de sites SharePoint par Blog Technique de Romelard Fabrice le 07-04-2008, 01:00

- ImagineCup 2008 Final in Paris: Day 1 par Richard Clark le 07-03-2008, 22:48

- PowerShell : Comment utiliser un ENUM .NET dans un script PowerShell par Blog Technique de Romelard Fabrice le 07-03-2008, 18:09