IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Problème avec LINQ TO OBJECT


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2012
    Messages : 2
    Par défaut Problème avec LINQ TO OBJECT
    Bonjour,

    J'ai un petit problème avec LINK TO OBJECT.
    Je programme depuis peu en Visual Basic.net et je ne sais pas si ma demande est réalisable.

    Dans mon programme, jai crée un objet qui à 4 niveaux:
    • TYPE ( -qui contient un list of(sousType) -)
      • SOUSTYPE ( -qui contient un list of(soussousType)-)
        • SOUSSOUSTYPE ( -qui contient un list of(soussoussousType)-)
          • SOUSSOUSTYPE
    Exemple
    • STD
      • A
        • 1
          • a
          • b
        • 2
          • c
          • d
      • B
        • 3
          • e
          • f
        • 4
          • c
          • d
    • PNS
      • A
        • 1
          • a
          • b
        • 2
          • c
          • d
      • B
        • 3
          • e
          • f
        • 4
          • c
          • d
    J'aimerais via LINK TO OBJECT, ramené un object TYPE dont tous les sous-niveaux soit également filtrés.
    Donc j'aimerai un objet Type qui soit filtré sous le SOUSSOUSTYPE C
    Je devrai avoir :
    • STD
      • A
        • 2
          • c

      • B
        • 4
          • c
    • PNS
      • A
        • 2
          • c

      • B
        • 4
          • c
    Remarque : Pour le moment, je suis obligé de dupliquer mon object pour jouer sur les listes
    interne mais évidemment cela me dérange car je préférerais travailler directement sur mon objet MAIN Filtré.

    En espérant avoir été clair, je vous souhaite une bonne fin de journée.

  2. #2
    Membre éprouvé
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Billets dans le blog
    2
    Par défaut
    Perso, quand j'ai des requête un peu complexe à faire en Linq, je la fait en 1er sous SQL, morceau par morceau.

    Je pense que tu trouvara des exemples de se que tu cherche, ceux des familles récurcives. Ex table famille : IdFam, Libelle, IdFamParent:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SELECT  Famille.Libelle AS LibFam,Famille.ID as IdFam,FamilleParent.ID as IdFamParent,Famille.Logo,Famille.SansLogo,
    		CASE WHEN FamilleParent.IDParent IS NULL THEN FamilleParent.Libelle ELSE char(160) +char(160) +char(160) +char(160) +char(160) + '|---' + FamilleParent.Libelle END AS LibFamParent,
    		CASE WHEN Famille.IDParent IS NULL THEN Famille.Libelle ELSE (CASE WHEN FamilleParent.IDParent IS NULL THEN FamilleParent.Libelle + '/' + Famille.Libelle ELSE FamilleGrdParent.Libelle + '/' + FamilleParent.Libelle + '/' + Famille.Libelle END ) END AS LibelleTri
    FROM         EDB_Classement AS Famille LEFT OUTER JOIN
                          EDB_Classement AS FamilleParent ON Famille.IDParent = FamilleParent.ID  LEFT OUTER JOIN
                          EDB_Classement AS FamilleGrdParent ON FamilleParent.IDParent = FamilleGrdParent.ID
    ORDER BY LibelleTri

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2012
    Messages : 2
    Par défaut
    J'ai essayé mais LINQ to Object me renvoit toujours toute la liste de mon premier objets.

    C'est assez ennuyant

    Je ne vois vraiment pas comment faire

  4. #4
    Membre éprouvé
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Billets dans le blog
    2
    Par défaut
    donne nous ta requete link, stp

Discussions similaires

  1. Convertir une requête XPath avec LINQ to Objects
    Par SaumonAgile dans le forum Linq
    Réponses: 3
    Dernier message: 08/05/2009, 15h54
  2. problème avec la balise object sous IE6
    Par mh333 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 02/03/2009, 23h56
  3. Réponses: 0
    Dernier message: 20/01/2009, 14h57
  4. Problème avec Linq
    Par watiero dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 04/12/2008, 23h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo