Bonjour à tous,
J'ai un petit soucis avec EF.
Voici l'EDMX:
Je voudrais récupérer la hiérarchie des niveaux.
Je fais donc :
=> Je récupère le 1er niveau ainsi que c'est sous niveaux mais pas plus.
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void NiveauGetAll() { var db = new EntitiesDatabase(); var listNiveau = db.niveau .Include("niveau_enfant") .Where(n => n.niveau_parent == null).ToList(); }
Pour récupérer les sous niveaux des sous niveaux il faut que je rajoute ça:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public void NiveauGetAll() { var db = new EntitiesDatabase(); var listNiveau = db.niveau .Include("niveau_enfant") .Include("niveau_enfant.niveau_enfant") .Where(n => n.niveau_parent == null).ToList(); }
Le problème c'est que je ne connais pas à l'avance le nombre de sous niveau qu'il peut y avoir. Peut on faire un .Include() récursif?
Merci d'avance.
Partager