Problème relation plusieurs à plusieurs
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:
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