LINQ to ADO.NET
LINQ (Language-Integrated Query) definisce un insieme di operatori di query standard universali che è possibile utilizzare nei linguaggi di programmazione di .NET Framework 3.0. Tali operatori di query standard consentono di progettare, filtrare e attraversare insiemi o tabelle in memoria in un database. Le query di LINQ sono espresse nel linguaggio di programmazione stesso e non come valori letterali stringa incorporati nel codice dell'applicazione. Si tratta di una novità significativa rispetto al modo in cui è stata scritta la maggior parte delle applicazioni nelle versioni precedenti di .NET Framework. La scrittura di query dall'interno del linguaggio di programmazione offre numerosi e importanti vantaggi. L'esecuzione di query risulta semplificata perché non è più necessario un linguaggio di query distinto. Se inoltre si utilizza l'IDE di Visual Studio 2008, LINQconsente di sfruttare il controllo in fase di compilazione, la tipizzazione statica e IntelliSense.
LINQ è integrato in diversi aspetti dell'accesso ai dati in .NET Framework, incluso il modello di programmazione disconnesso di DataSet e gli schemi del database SQL Server esistenti. In questa sezione è riportata una descrizione di LINQ to ADO.NET, l'implementazione ADO.NET di LINQ.
Nel diagramma seguente viene fornita una panoramica del rapporto tra LINQ to ADO.NET e i linguaggi di programmazione di alto livello, le altre tecnologie LINQ e le origini dati con supporto LINQ.
In questa sezione
Cenni preliminari su LINQ to ADO.NET
Viene fornita una panoramica su LINQ to ADO.NET.LINQ to DataSet
Vengono fornite informazioni su LINQ to DataSet, inclusi esempi di programmazione.LINQ to SQL
Vengono fornite informazioni su LINQ to SQL, inclusi esempi di programmazione.