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. LINQ introduce modelli standard di facile apprendimento per l'esecuzione di query e l'aggiornamento dei dati e la tecnologia può essere estesa per supportare qualsiasi tipo di archivio dati. Visual Studio include assembly del provider LINQ che consentono l'utilizzo di LINQ con insiemi di .NET Framework, database SQL Server, DataSet ADO.NET e documenti XML.

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
    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.

Vedere anche

Altre risorse

Semplicità di collegamento: un elenco di provider LINQ