2009-05-06 8 views
15

Je cherche à apprendre LINQ, mais je trouve qu'il y a beaucoup plus de choses que ce que j'ai initialement prévu. En fait, il y a tellement de choses que je ne sais pas où est le meilleur endroit pour commencer. Je sais qu'il y a LINQ to SQL, et LINQ to Entities, et un certain nombre d'autres LINQ whatevers là-bas.Ressources pour l'apprentissage LINQ?

Quel est le meilleur pour commencer? Il semble que je vois plus d'informations facilement disponibles sur LINQ to SQL, mais j'ai aussi vu pas mal d'informations sur LINQ to Entities. LINQ to Entities est-il plus difficile que LINQ to SQL?

En outre, je suis à la recherche de bonnes ressources sur l'apprentissage LINQ. J'ai vu que Scott Gu a quelques blogs sur LINQ to SQL, mais je cherche un peu plus. Est-ce que quelqu'un a un livre LINQ dont il est impressionné?

+0

Merci à tous ceux qui m'ont donné des ressources à ce sujet! –

Répondre

3

Au début, j'ai trouvé Standard Query Operators (MS Word .doc) une référence inestimable. Pro LINQ de Joseph Rattz est un excellent livre sur le sujet, bien qu'il ne couvre pas LINQ to Entities.

En plus des exemples approfondis pour chacun des opérateurs de requête standard, il couvre:

  • LINQ aux objets
  • LINQ to XML
  • LINQ to DataSet
  • LINQ to SQL
+0

Très utile. Je vais le garder traîner pour une référence rapide quand je suis perplexe sur ces questions LINQ. Merci. –

6

J'ai cherché tout à fait beaucoup pour la même chose, mais j'ai trouvé que il ny a pas vraiment un endroit où tout est ensemble ..

Mais il y a quelques bonnes ressources.

LinQ 101 - http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx

Et celui-ci a eu un bon nombre de petits extraits par exemple sur la façon de faire les choses dans beaucoup de langues différentes. Et il a une section pour LINQ trop

http://www.java2s.com/Code/CSharp/LINQ/CatalogLINQ.htm

Id dire commencer par LINQ to SQL, ils ont cessé de développer qu'un certain temps, mais la syntaxe est exactement comme LINQ aux entités, LINQ aux entités et LINQ à sql est presque le même, il y a quelques choses différentes, mais je dis commencer par le "bas" :)

Ceci est un très bon tutoriel sur la façon de passer de "linq à sql" à "linq aux entités" http://naspinski.net/post/Getting-started-with-Linq-To-Entities.aspx

+0

Je lisais que MS avait terminé avec LINQ to SQL, mais ensuite j'ai rencontré d'autres choses qui suggéraient que ça ne partirait pas parce que la communauté l'aime tellement. –

26

LINQ Pad est un bon moyen l'apprentissage rt, est aussi libre ...

http://www.linqpad.net/

+0

Merveilleux! Merci. –

+2

+1 c'est devenu un outil essentiel pour moi. Je l'utilise tous les jours. –

+0

Aucun doute sur. LINQPad est le meilleur moyen d'apprendre LINQ. +1 –

2

Bien que ce n'est pas libre, et peut sembler « intimidante » pour un débutant. Mais le livre Professional LINQ publié par Wrox que j'ai trouvé était bon comme un livre "get your feet feet". Ce n'est pas ce que je considérerais comme faisant partie de leur série professionnelle malgré le titre et cela ne va pas dans la profondeur, mais c'est quand même un bon début.

2

Here est un excellent site pour la pratique (et aussi C#). Il n'a toujours pas beaucoup de questions, mais il y en a juste assez pour vous permettre de commencer (et vous pouvez également ajouter des questions vous-même).

0

Une autre bonne façon d'apprendre LINQ est de parcourir les exemples de code, et de les essayer vous-même, si le temps le permet.

Voici deux de mes ressources LINQ personnelle de favoris, qui ont tous deux faciles à comprendre des exemples de code, et à mon avis sont parfaits pour les débutants:

http://linqsamples.com

et

http://www.dotnetperls.com/linq

Questions connexes