LINQ to DataSet

LINQ to DataSet rende più semplice e veloce eseguire query sui dati memorizzati nella cache in un DataSet oggetto . In particolare, LINQ to DataSet l'esecuzione di query consentendo agli sviluppatori di scrivere query dal linguaggio di programmazione stesso, anziché usando un linguaggio di query separato. Ciò è particolarmente utile per gli sviluppatori Visual Studio, che ora possono sfruttare il controllo della sintassi in fase di compilazione, la tipizzazione statica e il supporto IntelliSense fornito dal Visual Studio nelle query.

LINQ to DataSet può essere usato anche per eseguire query sui dati consolidati da una o più origini dati. In tal modo sono possibili molti scenari in cui è necessario rappresentare e gestire i dati con flessibilità, ad esempio per le query su dati aggregati localmente e la memorizzazione nella cache di livello intermedio nelle applicazioni Web. In particolare, questo tipo di modifiche sono richieste nelle applicazioni generiche per la creazione di rapporti, di analisi e di Business Intelligence.

La LINQ to DataSet viene esposta principalmente tramite i metodi di estensione nelle DataRowExtensions classi DataTableExtensions e . LINQ to DataSet si basa su e usa l'architettura ADO.NET esistente e non ha lo scopo di sostituire ADO.NET nel codice dell'applicazione. Il ADO.NET esistente continuerà a funzionare in un'LINQ to DataSet esistente. La relazione tra LINQ to DataSet e ADO.NET e l'archivio dati è illustrata nel diagramma seguente.

Diagramma che mostra LINQ to DataSet è basato sul provider ADO.NET.

Contenuto della sezione

Per iniziare

Guida per programmatori

Riferimento

DataTableExtensions

DataRowExtensions

DataRowComparer

Vedi anche