Bonjour, j'ai un problème lorsque je veux ajouter plusieurs fois le même élément dans une relation de plusieurs à plusieurs.

Le problème est que la méthode que j'utilise pour ajouter un menu ou un plat à la commande ne me permet pas par exemple d'ajouter plusieurs fois le menu d'id 1, il ne me l'ajoute qu'une seule fois.


Code : 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
17
18
19
20
21
        public void setCommande(commande _commande, List<int> listeplat, List<int> listemenu)
        {
            using (Entities contexte = new Entities())
            {
                contexte.AddObject("commande", _commande);
 
                foreach (int Cplats in listeplat)
                {
                    plat Cplat = contexte.plat.Single(t => t.ID == Cplats);
                    _commande.plat.Add(Cplat);
                }
 
                foreach (int Cmenus in listemenu)
                {
                    menu Cmenu = contexte.menu.Single(t => t.ID == Cmenus);
                    _commande.menu.Add(Cmenu);
                }
 
                contexte.SaveChanges();
            }
        }
Merci à vous