Précédent   Forum des professionnels en informatique > Dotnet > Accès aux données > Linq
Linq Forum d'entraide sur la manipulation de données avec Linq
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2012, 11h20   #1
Invité de passage
 
Homme Doug SIX
Développeur .NET
Inscription : janvier 2012
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Doug SIX
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2012
Messages : 1
Points : 0
Points : 0
Par défaut Interroger Linq sur des enfants

Bonjour,
Imaginons une classe Voiture qui contiens une collection de classes Roue. La classe Roue possède une collection de classe Boulon. La classe boulon possède une propriete isAntiVol.
Je possède une instance de Voiture. J'aimerai faire une requête LinQ qui me retourne les boulons antivol.
Actuellement je boucle que les roues et pour chaque roue je fait une requête qui me retourne les boulons.
Code :
1
2
3
4
5
 
foreach(Roue roue in voiture.Roues)
{
    List<Boulon> boulons = (from bouls in roue.Boulons where bouls.isAntiVol == true).ToList();
}
Est-ce que la recherche peut être faite en une seule requête ?
Merci d'avance
dousix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 14h20   #2
Membre émérite
 
Homme John Doe
Développeur .NET
Inscription : novembre 2010
Messages : 547
Détails du profil
Informations personnelles :
Nom : Homme John Doe
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : novembre 2010
Messages : 547
Points : 822
Points : 822
oui tu peu faire ça:
Code :
1
2
3
4
5
 
List<Boulon> boulons= (from roue in voiture.Roues
from bouls in roue.Boulons where bouls.isAntiVol ==  true
select bouls
).ToList();
youtpout978 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h32.


 
 
 
 
Partenaires

Hébergement Web