LINQ (Language-Integrated Query)
LINQ (Language-Integrated Query) rappresenta un set di funzionalità introdotto in Visual Studio 2008 che migliora la gestione delle query nella sintassi dei linguaggi C# e Visual Basic. In LINQ sono stati introdotti modelli standard e facilmente apprendibili per l'esecuzione di query e l'aggiornamento dei dati e la tecnologia può essere estesa in modo da supportare potenzialmente qualsiasi tipo di archivio dati. Visual Studio include assembly del provider LINQ che consentono l'utilizzo di LINQ con le raccolte di .NET Framework, i database di SQL Server, i dataset ADO.NET e i documenti XML.
In MSDN Code Gallery sono inclusi Esempi LINQ. Per praticità, di seguito vengono indicati alcuni collegamenti rapidi a esempi:
In questa sezione
Introduzione a LINQ
Viene fornita un'introduzione generale ai tipi di applicazioni che possono essere scritti e ai tipi di problemi che possono essere risolti con le query LINQ.Nozioni di base su LINQ in C#
Vengono descritti i fatti di base che è necessario conoscere per capire la documentazione e gli esempi di C#.Introduzione a LINQ in Visual Basic
Vengono descritti i fatti di base che è necessario conoscere per capire la documentazione e gli esempi di Visual Basic.Procedura: creare un progetto LINQ
Viene descritta la versione di .NET Framework, i riferimenti e lo spazio dei nomi necessari per compilare i progetti LINQ.Supporto degli strumenti e IDE di Visual Studio per LINQ
Vengono descritti Object Relational Designer, il supporto del debugger per le query e altre funzionalità IDE correlate a LINQ.Cenni preliminari sugli operatori di query standard
Viene fornita un'introduzione agli operatori di query standard. Vengono inoltre forniti collegamenti ad argomenti contenenti ulteriori informazioni su ogni tipo di operazione di query.LINQ to Objects
Sono inclusi collegamenti ad argomenti che descrivono come utilizzare LINQ to Objects per accedere a strutture dei dati in memoria.LINQ to XML
Sono inclusi collegamenti ad argomenti che spiegano come utilizzare LINQ to XML, che fornisce le funzionalità di modifica dei documenti in memoria del Document Object Model (DOM) e supporta le espressioni di query di LINQ.LINQ to ADO.NET (pagina portale)
Viene fornito un punto di ingresso per la documentazione relativa a LINQ to DataSet, LINQ to SQL e LINQ to Entities. LINQ to DataSet consente di compilare funzionalità di esecuzione di query più complesse nell'oggetto DataSet utilizzando la stessa funzionalità di query disponibile per altre origini dati. LINQ to SQL fornisce un'infrastruttura in fase di esecuzione per la gestione di dati relazionali come oggetti. LINQ to Entities consente agli sviluppatori di scrivere query sul modello concettuale di Entity Framework utilizzando Visual Basic o Visual C#.Abilitazione di un'origine dati per l'esecuzione di query LINQ
Viene fornita un'introduzione ai provider LINQ personalizzati, alle strutture ad albero dell'espressione di LINQ e ad altri modi per estendere LINQ.Risorse LINQ supplementari
Vengono forniti collegamenti ad altre fonti di informazioni online relative a LINQ.
Sezioni correlate
LINQ to SQL [LINQ to SQL]
Viene illustrata la tecnologia LINQ to SQL e vengono forniti collegamenti ad argomenti che facilitano l'utilizzo di LINQ to SQL.LINQ to ADO.NET (pagina portale)
Viene illustrata la tecnologia LINQ to DataSet e vengono forniti collegamenti ad argomenti che facilitano l'utilizzo di LINQ to DataSet.Esempi LINQ
Vengono forniti collegamenti a esempi che dimostrano i vari aspetti di LINQ.