LINQ to DataSet

Mise à jour : November 2007

LINQ to DataSet facilite et accélère l'interrogation de données mises en cache dans un objet DataSet. De manière spécifique, LINQ to DataSet simplifie l'interrogation en permettant aux développeurs d'écrire des requêtes à partir du langage de programmation proprement dit, plutôt qu'en utilisant un langage de requêtes séparé. Cela est particulièrement utile pour les développeurs Visual Studio qui peuvent à présent tirer parti de la vérification de la syntaxe au moment de la compilation, des types statiques et de la prise en charge de IntelliSense fournis par le Visual Studio dans leurs requêtes.

LINQ to DataSet peut également être utilisé pour interroger des données qui ont été consolidées à partir d'une ou plusieurs sources de données. Cela permet plusieurs scénarios qui requièrent de la flexibilité dans la manière dont les données sont représentées et gérées, comme l'interrogation de données agrégées localement et la mise en cache en couche intermédiaire dans les applications Web. En particulier, les applications génériques de création de rapports, d'analyse et de business intelligence requièrent cette méthode de manipulation.

La fonctionnalité LINQ to DataSet est exposée principalement à travers les méthodes d'extension dans les classes DataRowExtensions et DataTableExtensions. LINQ to DataSet se base sur l'architecture ADO.NET 2.0 existante et n'est pas censé remplacer ADO.NET 2.0 dans le code d'application. Le code ADO.NET 2.0 existant continuera à fonctionner dans une application LINQ to DataSet. La relation de LINQ to DataSet avec ADO.NET 2.0 et le magasin de données est illustrée dans le diagramme suivant.

LINQ to DataSet est basé sur le fournisseur ADO.NET.

Dans cette section

Mise en route (LINQ to DataSet)

Guide de programmation (LINQ to DataSet)

Référence

DataTableExtensions

DataRowExtensions

DataRowComparer

Voir aussi

Concepts

Vue d'ensemble de LINQ to ADO.NET

Autres ressources

LINQ (Language-Integrated Query)

ADO.NET