Partager via


LINQ to DataSet

LINQ to DataSet facilite et accélère l’interrogation des données mises en cache dans un DataSet objet. Plus précisément, LINQ to DataSet simplifie l’interrogation en permettant aux développeurs d’écrire des requêtes à partir du langage de programmation lui-même, au lieu d’utiliser un langage de requête distinct. Cela est particulièrement utile pour les développeurs Visual Studio, qui peuvent désormais tirer parti de la vérification de la syntaxe au moment de la compilation, de la saisie statique et de la prise en charge d’IntelliSense fournie par 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 de nombreux scénarios qui nécessitent une flexibilité dans la façon dont les données sont représentées et gérées, telles que l’interrogation de données agrégées localement et la mise en cache de couche intermédiaire dans les applications web. En particulier, les applications de création de rapports, d’analyse et de décisionnel génériques nécessitent cette méthode de manipulation.

La fonctionnalité LINQ to DataSet est exposée principalement par le biais des méthodes d'extension dans les classes DataRowExtensions et DataTableExtensions. LINQ to DataSet s’appuie sur l’architecture ADO.NET existante et n’est pas destiné à remplacer ADO.NET dans le code de l’application. Le code ADO.NET existant continuera à fonctionner dans une application LINQ to DataSet. La relation de LINQ to DataSet à ADO.NET et le magasin de données est illustrée dans le diagramme suivant.

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

Dans cette section

Mise en route

Guide de programmation

Référence

DataTableExtensions

DataRowExtensions

DataRowComparer

Voir aussi