J'ai un objet appelé Account, qui a une référence à un fuseau horaire via une relation de clé étrangère. Sur le compte-objet, je peux voir le TimeZone_Fk_Id
ainsi que la référence à la fois Account.TimeZone
et Account.TimeZoneReference
. J'essaie de mettre à jour la relation de clé étrangère, mais je ne peux pas comprendre comment. J'ai essayé toutes sortes de choses. J'ai essayé de régler le TimeZone_Fk_Id
directement, essayé de régler le Account.TimeZone
à un nouveau fuseau horaire, essayé de mettre à jour les entitykeys etc etc Mais rien ne semble fonctionner. Je ne reçois aucune exception, mais quand je vérifie le fuseau horaire après que je l'ai soi-disant changé, c'est toujours l'ancienne valeur.Comment mettre à jour une relation de clé étrangère dans entity framework 4?
Toute aide est grandement appréciée
grâce Thomas
Pouvez-vous montrer un code qui ne fonctionne pas? –
J'ai essayé tous les éléments suivants: Account.TimeZone_Fk_Id = 2; (en s'assurant qu'il y a un enregistrement de fuseau horaire avec l'identifiant 2); tblTimeZone tz = récupère le fuseau horaire à partir de db Account.tblTimeZone = tz; Account.tblTimeZoneReference.Value = tz; Account.tblTimeZoneReference.EntityKey = tz.EntityKey; Je ne pouvais pas obtenir aucun de ce qui précède pour travailler. Chaque fois que j'essaye d'assigner une valeur, cela ne met pas à jour l'objet. Des idées? Merci Thomas – Thomas