salut,
la relation entre les deux tables sous sql server 2008 est configurer correctement avec la relation (1 *)
table 1 : Tournee (ID,date,...) , ID c'est le PK
table 2 : Position (ID, date,...) , ID c'est le PK et aussi elle contient le FK : TourneeID
Quand je teste ce code il m'affiche une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Tournee tournee = new Tournee() { ID = 17 /* cette ID existe dans la table tournee*/}; Position position = new Position(); position.Tournee = tournee; position.Longitude = Longitude; position.DateHeurePosition = DateH; db.AttachTo("Tournee", tournee); db.AddToPosition(position); db.SaveChanges();
Un objet ayant la même clé existe déjà dans ObjectStateManager. ObjectStateManager ne peut pas assurer le suivi de plusieurs objets ayant la même clé.
Y'a t'il quelqu'un peut me corriger cette erreur.
Merci
Partager