Condividi tramite


LINQ to DataSet

Con LINQ to DataSet è più facile e veloce eseguire una query su dati memorizzati nella cache di un oggetto DataSet. In particolare, LINQ to DataSet semplifica 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 di Visual Studio, che ora possono sfruttare il controllo della sintassi in fase di compilazione, la digitazione statica e il supporto di IntelliSense fornito da Visual Studio nelle query.

LINQ to DataSet può inoltre essere usato per eseguire query su dati che sono stati 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 funzionalità LINQ to DataSet viene esposta principalmente tramite i metodi di estensione nelle classi DataRowExtensions e DataTableExtensions. LINQ to DataSet si basa su e usa l'architettura di ADO.NET esistente e non deve sostituire ADO.NET nel codice dell'applicazione. Il codice ADO.NET esistente continuerà a funzionare in un'applicazione LINQ to DataSet. La relazione tra LINQ to DataSet e ADO.NET e l'archivio dati è illustrato nel diagramma seguente.

Diagram showing that LINQ to DataSet is based on the ADO.NET provider.

In questa sezione

Per iniziare

Guida per programmatori

Riferimento

DataTableExtensions

DataRowExtensions

DataRowComparer

Vedi anche