LINQ to ADO.NET

LINQ (Language-Integrated Query) définit un ensemble d'opérateurs de requête standard à usage général que vous pouvez utiliser dans les langages de programmation du .NETFramework. Ces opérateurs de requête standard vous permettent de projeter, filtrer et parcourir des collections en mémoire ou des tables dans une base de données. Notez que les opérations de requête LINQ sont exprimées dans le langage de programmation lui-même et non pas en tant que littéraux de chaîne incorporés dans le code de l'application. C'est un changement significatif par rapport à la manière dont la majorité des applications ont été écrites dans les précédentes versions du .NETFramework. L'écriture de requêtes à l'intérieur du langage de programmation offre plusieurs avantages clés. Elle simplifie l'interrogation en éliminant la nécessité d'utiliser un langage de requêtes distinct. De plus, si vous utilisez l'IDE Visual Studio 2008, LINQ, vous permet également tirer parti de la vérification de la syntaxe au moment de la compilation, des types statiques et de la fonctionnalité IntelliSense.

LINQ est intégré à différents aspects de l'accès aux données dans le .NETFramework, y compris au modèle de programmation déconnecté de DataSet et aux schémas de base de données SQL Server existants. Cette section décrit LINQ to ADO.NET, l'implémentation ADO.NET de LINQ.

Le diagramme suivant donne un aperçu de la relation entre LINQ to ADO.NET et les langages de programmation de haut niveau, les autres technologies LINQ, et les sources de données prenant en charge LINQ.

Vue d'ensemble de LINQ to ADO.NET

Dans cette section

Référence

DataRowComparer

DataRowExtensions

DataTableExtensions

Voir aussi

Concepts

LINQ (Language-Integrated Query)

ADO.NET