2009-05-06 12 views
15

Sto cercando di imparare LINQ, ma sto scoprendo che c'è molto di più in ciò che inizialmente mi aspettavo. In effetti, c'è così tanto che non sono sicuro di dove sia il miglior punto di partenza. So che c'è LINQ to SQL e LINQ to Entities e un numero di altri LINQ whatevers là fuori.Risorse per l'apprendimento di LINQ?

Qual è il migliore per iniziare? Sembra che vedo più informazioni prontamente disponibili su LINQ to SQL, ma ho anche visto un bel po 'di informazioni su LINQ alle Entità. LINQ to Entities è più difficile di LINQ to SQL?

Inoltre, sto cercando alcune buone risorse per l'apprendimento di LINQ. Ho visto che Scott Gu ha alcuni blog su LINQ to SQL, ma sto cercando un po 'di più. Qualcuno ha un libro LINQ di cui sono impressionato?

+0

Grazie a tutti quelli che mi hanno dato delle risorse su questo! –

risposta

3

All'inizio, ho trovato Standard Query Operators (MS Word .doc) un riferimento inestimabile.

Pro LINQ di Joseph Rattz è un ottimo libro sull'argomento, sebbene non riguardi LINQ alle Entità.

Così come negli esempi profondità per ciascuno degli operatori di query standard, copre:

  • LINQ to Objects
  • LINQ to XML
  • LINQ to DataSet
  • LINQ to SQL
+0

Molto utile. Lo terrò in giro per un rapido riferimento quando sono perplesso su quelle missioni LINQ. Grazie. –

6

ho cercato un bel po 'per lo stesso, ma ho trovato che ci riesca davvero un luogo dove tutto è insieme ..

ma c'è un paio di buone risorse.

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

E questo ha un bel paio di piccolo esempio frammenti su come fare le cose in un sacco di lingue diverse. E ha ottenuto una sezione per LINQ troppo

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

Id dire iniziare con LINQ to SQL, hanno smesso di sviluppo che un po 'indietro, ma la sintassi è esattamente come LINQ to entità, LINQ to entità e LINQ to sql è quasi la stessa cosa, ci sono alcune cose diverse, ma id dire iniziare dal "bottom" :)

Questo è un tutorial molto buono su come passare da "linq a sql" a "linq alle entità" http://naspinski.net/post/Getting-started-with-Linq-To-Entities.aspx

+0

Avevo letto che MS era stato fatto con LINQ to SQL, ma poi mi sono imbattuto in altre cose che suggerivano che non sarebbe andato via perché la comunità lo amava così tanto. –

26

LINQ Pad è un buon modo di stare rt apprendimento, la sua anche gratis ...

http://www.linqpad.net/

+0

Meraviglioso! Grazie. –

+2

+1 questo è diventato uno strumento essenziale per me. Lo uso tutti i giorni. –

+0

Nessun dubbio. LINQPad è il modo migliore per imparare LINQ. +1 –

2

Anche se questo non è libero, e potrebbe sembrare "scoraggiante" per un principiante. Ma il libro Professional LINQ pubblicato da Wrox I trovato era buono come un libro "prendi i piedi bagnati". Non è quello che considererei parte della loro serie professionale nonostante il titolo e non entra in profondità quanto dovrebbe, ma è comunque un buon inizio.

2

Here è un ottimo sito per praticarlo (e anche C#). Non ha ancora molte domande, ma ce n'è abbastanza per farti andare (e puoi anche aggiungere delle domande tu stesso).

0

Un altro buon modo per imparare LINQ è sfogliando gli esempi di codice e provarli da soli, se il tempo lo consente.

Ecco due delle mie preferite risorse LINQ, che hanno entrambi facile da capire esempi di codice, e secondo me sono grandi per il principiante:

http://linqsamples.com

e

http://www.dotnetperls.com/linq