Bonjour,

Je me sers de Entity framework avec un model edmx pour gérer et ma BDD mon model.

J'ai donc créé une entité CommandeFournisseur avec pour clé primaire un ID auto incrémenté.

Mais dès lors que j'enregistre j'ai une erreur car il me génère plusieurs fois la même clé primaire...

Mon code ressemble à ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
  foreach (CommandesInt CommandesInt in DataClassesDataContext.ContextCourant.CommandesInt)
            {
                if (CommandesInt.Etat.Trim() != "annulée")
                {
                CommandeFournisseur CF= CommandesIntVERSCommande.AjouterCommande(CommandesInt);
}
}
  DataAccess.EntitiesContext.Context.Save();
dans ma fonction AjouterCommande il se passe ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
  CommandeFournisseur CommandeFournisseur = new CommandeFournisseur();
 
/*********** des traitements simple tel que l'ajout des autres champs description*****************/
  DataAccess.EntitiesContext.Context.AddToCommandeFournisseurs(CommandeFournisseur);

le problème est qui je me retrouver avec plusieurs fois le même ID et donc une exception sur le save...

Merci par avance pour vos réponses.


En fait j'avais pas vu j'ai utilisé le mauvais ID dans les traitements... donc j'ai résolue le problème (5 h que je cherche...)