Domanda

Durante la beta di Overflow dello Stack, ho visto un paio di domande su LINQ, SQL, ma non sai niente...sembra molto interessante.

Che cosa è LINQ e come posso iniziare?

Link guide o la documentazione di un bonus :)

PS:Io sono un lungo tempo di sviluppatore C# che quotidianamente utilizza Datatable e SQL con parametri

È stato utile?

Soluzione

LINQ sta per Language Integrated Query e è un insieme di estensioni per .NET che consentono di eseguire query di dati allo stesso modo, dal codice e non è legata ad una specifica sorgente di dati.È possibile utilizzare lo stesso codice LINQ per SQL Server, XML, oggetti, set di dati, e per le Entità.

Qui è una buona intro da Scott Guthrie

Questo è un bel set di 101 LINQ Campioni

Altri suggerimenti

Due libri che si dovrebbe prendere in considerazione per l'apprendimento su LINQ, sia da Manning:

Il primo è di gran lunga il migliore scritto, e mi ha insegnato tanto su LINQ in un unico capitolo di quest'ultima in un libro intero.LINQ è costruita su un lotto di fondazione, e C# in Profondità la costruisce da terra.

Il secondo libro è molto meglio di niente, e si impara cose in particolare su LINQ che non si impara in prima.Ma il primo libro vi darà molto meglio di fondazione, e ci mette almeno un token di prospettiva, invece, di più o meno ciecamente a seguito di MS linea.Quindi, sto raccomandando C# in Profondità, e soprattutto, per l'apprendimento di LINQ.

Mike

Mi raccomando la Agganciato Su LINQ wiki.Hanno avuto qualche grande introduttivo info, così come più in profondità info ed esempi su tutti gli operatori.

Ho elencato un sacco di LINQ riferimenti in mostra note per Herding Codice Episodio 10 (su LINQ).Uno dei miei preferiti è un articolo di MSDN Magazine che spiega come LINQ opere da un quadro di prospettiva in un modo che davvero mi ha aiutato a capire come funziona.

Qui ci sono un paio di buoni tutorial (video) da foglia di quercia Sistemi:

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: Ho appena imbattuto in questo ottimo strumento creato dall'autore di C# in Breve:http://www.linqpad.net/ Esso comprende un sacco di facile da seguire campioni.

Vorrei consigliamo vivamente di avere un gioco intorno con LINQPad (http://www.linqpad.net), è uno strumento gratuito che permette (umong altre cose) per connettersi a un server di database e query con LINQ to SQL.Prende il dolore di dover impostare le Applicazioni Console per fare il gioco.

Linq è l'abbreviazione di "Language integrated query." Si tratta di un insieme di miglioramenti del linguaggio costruito in C# e VB.Fondamentalmente, quello che si ottiene è un gruppo di operatori di query standard che può essere applicato a qualsiasi IEnumerable di tipo T.C'è un sacco di diversi provider linq per specifici tipi di dati, ad esempio, c'è linq to xml, linq to entities, anche linq to sharepoint.

Per iniziare con linq, in tutte le sue forme, suggerisco il libro Pro Linq da Joseph C.Rattz. E ' un'ottima panoramica di Linq.Si prende un approccio totalmente, prima che descrive tutte le caratteristiche del linguaggio (come le Espressioni Lambda e di Espressione Alberi) che Linq è costruito su, passando, poi, ad alcuni standard provider linq implementazioni.

Inoltre, questo è un buon articolo di MSDN che descrive Linq: LINQ:.NET Language-Integrated Query

Ora, Linq to Sql è un provider linq scritto appositamente per SQL Server.Incluso in questo fornitore è un O/M, che permette handy-dandy funzionalità (come scrivere tutte le vostre tabelle sql, in modo che si ottiene un solido design e del tempo, lo schema del database.) È davvero fantastico, e per me, ha notevolmente accelerare i tempi di sviluppo quando si lavora con un database sql.Il libro che ho consigliato sopra ha anche una grande sezione sull'utilizzo di Linq To Sql.Inoltre, ecco una buona "guida per principianti" articolo di MSDN: Linq To SQL:.NET Language-Integrated Query di Dati Relazionali

La pratica senza la necessità di scrivere avvolgere il codice solo per eseguire linq-query si potrebbe utilizzare linqpad.net

Qui si va.Ho iniziato con ScottGu le spiegazioni/esempi e se ne andò da lì:

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

Penso che questo libro:

C# in Profondità

Da Jon Skeet è un ottimo programmatori di guida che soddisfa le vostre esigenze (movimento da prima C# C#3.5).

Anche se l'ordine si ottiene la copia elettronica troppo - qualcosa di più editori dovrebbero fare (ottima per entrambi i Kindle e la ricerca).

Da MSDN, qui sono alcuni tipi di carta, scritto da Anders e gli altri:

PS dopo aver scritto questo, vedo che qualcuno ha già legato a queste, ma sepolto all'interno di un paragrafo, quindi dovrò tenerli tirato fuori qui in forma di elenco, come pure.

C'è un VB.Net versione del 101 pagina di Esempi di Codice troppo

http://msdn.microsoft.com/en-us/vbasic/bb688088.aspx

C'è un podcast (spudorato) che copre LINQ da uno degli autori di LINQ in Azione.

Fritto Di Byte - Episodio 14:LINQ ing Futuro di Sviluppo, di Jim Wooley

Un sacco di grandi cose in questo show che potrebbe anche aiutare fuori.

Ecco un tutorial passo passo su come incorporare LINQ con le applicazioni web all'interno di asp.net.Spero che questo aiuta http://www.progtalk.com/viewarticle.aspx?articleid=68

Può essere utile per i principianti su linq.La guida passo passo con immagini.http://readerstimepass.blogspot.com/2010/11/step-by-step-guide-to-implement-linq-to.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top