Persistance aved EDM C#

Fermé
Utilisateur anonyme - 29 mai 2010 à 16:27
Bonjour,

j'ai un problème de persistance avec EDM,
J'ai 3 tables Etudiant, Reclamation, Objet avec des relation 1-n entre étudiant reclassement et objet réclamation,

J'ai voulu testé de persister 1etudiant avec sa réclamation sur un objet, mais j'arrive pas a le faire avec objet par contre cela marche sur l'objet étudiant.
voici le code pour mieux expliquer :
// persister un etudiant
Etudiant etudiant = new Etudiant();
etudiant.nom = "Nom";
etudiant.prenom = "Prenom";
etudiant.email = "adresse@email.com";
etudiant.login = "123";
etudiant.pwd = "456";
objetEntities.AddToEtudiant(etudiant);
objetEntities.SaveChanges();
etudiant = (Etudiant) (from etud in objetEntities.Etudiant where (etud.nom == "Nom") select etud).FirstOrDefault(); // recuperer la reference de l'objet dans l'entitie pour l'utiliser pour persister la réclamtion
// persister un objet
Objet objet = new Objet();
objet.typeObjetP = "PC portable";
objet.descriptionObjet = "Toshiba";
Console.WriteLine(objet.typeObjetP + " " + objet.descriptionObjet);
objetEntities.AddToObjet(objet);
objetEntities.SaveChanges(); // je recois une exception de type InnerException voici le message : Une erreur s'est produite lors de la mise à jour des entrées. Pour plus d'informations, consultez InnerException.
objet = (from obj in objetEntities.Objet where (obj.typeObjetP == "PC portable") select obj).FirstOrDefault();

le reste du code c pour persister une réclamation qui contient un étudiant et un objet.

Je comprends pas pourquoi ca passe avec l'étudiant et pas avec l'objet.

Voila merci d'avance.