Partager via


Présentation de LINQ (Visual Basic)

Language-Integrated Query (LINQ) est une innovation introduite dans le .NET Framework version 3.5 qui permet de combler le fossé entre le monde des objets et le monde des données.

Traditionnellement, les requêtes sur des données sont exprimées sous forme de chaînes simples sans vérification de type lors de la compilation et sans prise en charge d'IntelliSense. En outre, vous devez apprendre un langage de requête différent pour chaque type de source de données : bases de données SQL, documents XML, différents services Web, et ainsi de suite. LINQ fait d'une requête un élément du langage à part entière en Visual Basic. Vous écrivez des requêtes sur des collections fortement typées d’objets à l’aide de mots clés de langage et d’opérateurs familiers.

Vous pouvez écrire des requêtes LINQ dans Visual Basic pour les bases de données SQL Server, les documents XML, les jeux de données ADO.NET et toute collection d’objets qui prend en charge IEnumerable ou l’interface générique IEnumerable<T> . La prise en charge LINQ est également fournie par des tiers pour de nombreux services Web et d’autres implémentations de base de données.

Vous pouvez utiliser des requêtes LINQ dans de nouveaux projets ou en même temps que des requêtes non LINQ dans des projets existants. La seule exigence est que le projet cible .NET Framework 3.5 ou version ultérieure.

L’illustration suivante de Visual Studio montre une requête LINQ partiellement terminée sur une base de données SQL Server dans C# et Visual Basic avec vérification de type complète et prise en charge d’IntelliSense.

Diagramme montrant une requête LINQ avec IntelliSense.

Étapes suivantes

Pour en savoir plus sur LINQ, commencez par vous familiariser avec certains concepts de base de la section Bien démarrer avec LINQ en Visual Basic, puis lisez la documentation relative à la technologie LINQ qui vous intéresse :

Voir aussi