Je récupère un séjour via un service WCF et le passe au frontal. Un utilisateur met à jour les données sur cet objet puis il est renvoyé au service WCF.Les mises à jour du framework d'entité sont silencieusement ignorées
Le code suivant fonctionne correctement pour ajouter de nouveaux séjours, mais il ignore silencieusement les mises à jour. Qu'est-ce que je rate?
UpdateStay public void (ResidentDataTypes.Stay séjour)
{
using (ResidentDataTypes.ResidentEntities entity = new ResidentDataTypes.ResidentEntities())
{
if (stay.StayId == Guid.Empty)
{
entity.Stay.AddObject(stay);
}
else
{
entity.Stay.ApplyChanges(stay);
}
entity.SaveChanges();
}
}
OK, ça marche pour le 'Stay'. Donc, si j'ai aussi des mises à jour d'objets enfants, est-ce que je dois aussi charger tous ces objets? – Biggle10
Oui. * ApplyCurrentValues * ne fonctionne qu'avec les propriétés scalaires sur une seule entité et ne prendra en compte aucun objet enfant que votre entité pourrait avoir. –