Bonjour,
voici la structure de ma bdd :
T_MENU (code, level1, level2, label)
T_MENU_ITEM(id, menu_code, libelle)
j'ai créée la structure de données suivantes
ItemDto (id, libelle)
MenuDto (code, level1, level2, label, listeItem = List<ItemDto>)
Je cherche en une requête à remplir ma liste de MenuDto avec toutes les informations
je suis donc parti sur une requête LINQ du style (au départ que les menus)
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 using (Carto_Entities bdd = new Carto_Entities()) { var requete = from menu in bdd.T_Ref_Structure_Menu select new MenuDto { Code= menu.code, Label= menu.Label, Level1 = menu.Level1, Level2 = menu.Level2 }; list = requete.ToList(); }
Jusqu'ici tout se passe bien. Je veux donc inclure désormais mes items.
Je fais donc un join
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 using (Carto_Entities bdd = new Carto_Entities()) { var requete = from menu in bdd.T_Ref_Structure_Menu join item in bdd.T_Ref_Item_Menu on menu.Code equals item.menu_code select new MenuDto { Code= menu.code, Label= menu.Label, Level1 = menu.Level1, Level2 = menu.Level2, ListItem = ??? }; list = requete.ToList(); }
Je ne vois pas comment remplir ma liste.
Auriez-vous une piste ?
Merci d'avance
Partager