Bonjour,
je sèche sur un problème qui ne doit pas être si compliqué que ça....
Je veux faire une fonction de modification d'objet à partir d'un objet sérialisé en xml.
Donc :
Je désérialise l'objet.
Là j'obtiens un objet dont toutes les propriétés de navigation sont à null mais dont les propriétés EntityReference contiennent au moins l'EntityKey de la propriété de navigation correspondante.
Par ailleurs, j'ai remarqué que si je fais un Attach de cet objet, les propriétés de navigation sont mises à jour.
Maintenant que j'ai mon objet désérialisé, je voudrais modifier les propriétés de l'objet d'origine avec celles du nouveau....
Et là je sèche complètement.
J'ai réussi à faire un truc certainement assez foireux en affectant les propriétés de l'objet d'origine grâce à la réflexion.
J'ai aussi essayé des combines du genre :
Alors, je suis sûr qu'il y a une bonne âme qui saurait m'aiguiller correctement....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 dbEntities.Detach(originObj); originObj = newObj; dbEntities.Attach(originObj); dbEntities.SaveChanges();
Merci
Partager