35 votes

Guide pour débutants sur LINQ

Pendant la phase bêta de Stack Overflow, j'ai vu pas mal de questions sur LINQ SQL mais je n'y connaissais rien... cela semble très intéressant.

Qu'est-ce que LINQ et comment puis-je commencer ?

Les liens guides ou documentation sont un bonus :)

PS : Je suis un développeur C# de longue date qui utilise quotidiennement les tables de données et le SQL paramétré.

37voto

SitWalkStand Points 996

LINQ (Language Integrated Query) est un ensemble d'extensions pour .NET qui vous permet d'interroger des données de la même manière à partir du code et qui n'est pas lié à une source de données spécifique. Vous pouvez utiliser le même code LINQ pour SQL Server, XML, les objets, les DataSets et les entités.

Voici une bonne introduction de Scott Guthrie

Il s'agit d'une belle série de 101 Exemples de LINQ

11voto

Mike Points 1113

Deux livres que vous devriez considérer pour apprendre LINQ, tous deux de Manning :

Le premier était de loin le mieux écrit, et m'a appris presque autant sur LINQ en un seul chapitre que le second en un livre entier. LINQ est construit sur de nombreuses fondations, et C# in Depth le construit à partir de la base.

Le second livre est bien mieux que rien, et vous apprendrez des choses spécifiques à LINQ que vous n'apprendrez pas dans le premier. Mais le premier livre vous donnera de bien meilleures bases, et vous offrira au moins une perspective symbolique au lieu de suivre plus ou moins aveuglément la ligne MS. Donc, je recommande C# in Depth avant tout pour apprendre LINQ.

Mike

7voto

KP. Points 1177

7voto

urini Points 8233

Voici quelques bons tutoriels (vidéo) de OakLeaf Systems :

http://oakleafblog.blogspot.com/2007/04/two-new-linq-to-sql-video-segments-from.html http://oakleafblog.blogspot.com/2007/05/mike-taulty-posts-six-new-linq-to-xml.html

EDIT : Je viens de tomber sur cet outil génial créé par l'auteur de C# in a Nutshell : http://www.linqpad.net/ Il comprend de nombreux échantillons faciles à suivre.

7voto

Jon Galloway Points 28243

Je recommande le Accroché à LINQ wiki. Ils ont quelques grande information d'introduction ainsi que des informations plus détaillées et des échantillons sur tous les opérateurs.

J'ai listé un grand nombre de références LINQ dans les notes du spectacle pour Herding Code Episode 10 (sur LINQ) . L'un de mes préférés est un article du magazine MSDN qui explique le fonctionnement de LINQ du point de vue du cadre de travail d'une manière qui m'a vraiment aidé à comprendre comment il fonctionne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X