LINQ est effectivement intégré à la grammaire du langage, mais ce n'est que du sucre syntaxique traduisible en C# 2 : c'est juste mappé sur des bibliothèques LINQ.
Tu peux t'amuser à compiler du code C# 3 puis à le décompiler pour obtenir les sources : c'est du C# 2.
LINQ n'est donc qu'un ensemble de bibliothèques pour manipuler des arbres d'expressions, les sources de données sous-jacentes sont complètement décorélées : objet, SQL, XML, NHibernate, Amazon Web-services, code Java, ce que tu veux.
[^] # Re: LINQ
Posté par TImaniac (site web personnel) . En réponse au journal Création du projet "OQLToLang". Évalué à 1.
Tu peux t'amuser à compiler du code C# 3 puis à le décompiler pour obtenir les sources : c'est du C# 2.
LINQ n'est donc qu'un ensemble de bibliothèques pour manipuler des arbres d'expressions, les sources de données sous-jacentes sont complètement décorélées : objet, SQL, XML, NHibernate, Amazon Web-services, code Java, ce que tu veux.
Fonctionnement de LINQ : http://aabs.wordpress.com/2006/12/15/how-linq-works-%E2%80%9(...)