LINQ to DataSetLINQ to DataSet

LINQ to DataSet semplifica e velocizza l'esecuzione di query sui dati memorizzati nella cache DataSet in un oggetto.LINQ to DataSet makes it easier and faster to query over data cached in a DataSet object. 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 distinto.Specifically, LINQ to DataSet simplifies querying by enabling developers to write queries from the programming language itself, instead of by using a separate query language. Ciò è particolarmente utile per gli sviluppatori di Visual Studio, che ora possono sfruttare il controllo della sintassi in fase di compilazione, la tipizzazione statica e il supporto IntelliSense fornito da Visual Studio nelle query.This is especially useful for Visual Studio developers, who can now take advantage of the compile-time syntax checking, static typing, and IntelliSense support provided by the Visual Studio in their queries.

LINQ to DataSet può essere utilizzato anche per eseguire query su dati che sono stati consolidati da una o più origini dati.LINQ to DataSet can also be used to query over data that has been consolidated from one or more data sources. 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.This enables many scenarios that require flexibility in how data is represented and handled, such as querying locally aggregated data and middle-tier caching in Web applications. In particolare, questo tipo di modifiche sono richieste nelle applicazioni generiche per la creazione di rapporti, di analisi e di Business Intelligence.In particular, generic reporting, analysis, and business intelligence applications require this method of manipulation.

La funzionalità LINQ to DataSet viene esposta principalmente tramite i metodi di estensione nelle DataRowExtensions classi DataTableExtensions e.The LINQ to DataSet functionality is exposed primarily through the extension methods in the DataRowExtensions and DataTableExtensions classes. LINQ to DataSet si basa su e usa l'architettura ADO.NET esistente e non è destinata a sostituire ADO.NET nel codice dell'applicazione.LINQ to DataSet builds on and uses the existing ADO.NET architecture, and is not meant to replace ADO.NET in application code. Il codice ADO.NET esistente continuerà a funzionare in un'applicazione LINQ to DataSet.Existing ADO.NET code will continue to function in a LINQ to DataSet application. Il diagramma seguente illustra la relazione tra LINQ to DataSet e ADO.NET e l'archivio dati.The relationship of LINQ to DataSet to ADO.NET and the data store is illustrated in the following diagram.

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

In questa sezioneIn This Section

IntroduzioneGetting Started

Guida per programmatoriProgramming Guide

RiferimentiReference

DataTableExtensions

DataRowExtensions

DataRowComparer

Vedere ancheSee also