Sommaire

Syntaxe

Avant de détailler les différents éléments de LINQ qui peuvent être utilisés pour écrire des requêtes, nous allons étudier un premier exemple qui vous permettra de mieux comprendre ce qu’est LINQ et comment l’utiliser.

Les données sur lesquelles nous travaillerons tout au long de cette étude syntaxique de LINQ sont issues de la base de données Northwind de Microsoft. Une partie de son contenu a été extraite dans trois fichiers au format texte qui seront chargés en mémoire afin de former trois collections d’objets. Cette étape de chargement est effectuée par le code ci-dessous, que vous adapterez de manière à pointer sur le répertoire contenant les fichiers. Les fichiers de données sont disponibles en téléchargement depuis la page Informations générales.

Imports System.IO 
 
Class Client 
    Public Property Identifiant As String 
    Public Property Nom As String 
    Public Property Adresse As String 
    Public Property Ville As String 
    Public Property Pays As String 
 
    Public Property ProduitsCommandes As List(Of ProduitCommande) 
End Class 
 
Class ProduitCommande 
    Public Property NumeroCommande As Integer 
 
    ’Référence du Client associé à la commande 
    Public ...