Comment : lier des données aux requêtes LINQ

Mise à jour : novembre 2007

Vous pouvez utiliser des requêtes LINQ pour lier des données aux contrôles de votre application. Pour ce faire, assignez les résultats de la requête LINQ à la source de données.

Pour utiliser LINQ pour lier des données à un contrôle

  1. Ouvrez la solution que vous avez créée dans Création de classes LINQ to SQL : utilisation du Concepteur O/R.

  2. Faites glisser un contrôle TextBox de la Boîte à outils vers Form1.

  3. Faites glisser un Bouton de la Boîte à outils vers Form1 et modifiez sa propriété de texte sur Exécuter la requête.

  4. Double-cliquez sur le bouton et ajoutez le code suivant au gestionnaire d'événements Button1_Click :

    var CustomersQuery = from customers in northwindSampleDataContext1.Customers
                          where customers.Country == TextBox1.Text
                          select customers;
    customerBindingSource.DataSource = CustomersQuery;
    
  5. Appuyez sur F5.

  6. Tapez USA dans la zone de texte.

  7. Cliquez sur le bouton Exécuter la requête.

  8. Vérifiez que seuls les clients dont la propriété Country a la valeur USA sont affichés. Essayez ensuite différents pays, tels que l'Allemagne et le Royaume-Uni.

Voir aussi

Tâches

Création de classes LINQ to SQL à l'aide du Concepteur O/R

Procédure pas à pas : création de classes LINQ to SQL (Concepteur O/R)

Concepts

Utilisation de LINQ en C#

Vue d'ensemble du Concepteur O/R

Autres ressources

Connexion aux données (Visual C#)