Share via


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.

Cenni preliminari su LINQ to ADO.NET

In questa sezione

Riferimenti

DataRowComparer

DataRowExtensions

DataTableExtensions

Vedere anche

Concetti

LINQ (Language-Integrated Query)

ADO.NET