Exécuter des requêtes avec LINQ

Les requêtes LINQ permettent d’avoir une syntaxe typée qui sera évaluée lors de la compilation de l’application, contrairement aux requêtes sous forme de chaînes de caractères effectuées avec la méthode ExecuteQuery<T> de l’objet DataContext qui ne lèveront une erreur que lors de l’exécution et de la transmission de la requête à la base de données.

Les requêtes LINQ to SQL suivent les mêmes principes de la syntaxe LINQ générale.

1. Les requêtes simples

Les requêtes simples s’effectuent avec une clause from et une clause select :

var query = from ms in context.MailServers 
             select ms; 

Dans cet exemple, l’objet query est affecté avec la collection d’enregistrements de la table MailServers.

2. Les requêtes filtrées

La clause where permet de filtrer les données qui seront retournées :

var query = from ms in context.MailServers 
             where ms.Password_AllowSave == true 
             select ms; 

Dans cet exemple, l’objet query est affecté avec la collection d’enregistrements de la table MailServers qui ont la valeur true pour la colonne Password_AllowSave.

3. Les requêtes...

Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
L'objet DataContext
Suivant
Les procédures stockées