Comment puis-je annuler des modifications quand un SaveChanges() échoue?Comment annuler les modifications quand un SaveChanges() échoue?
contextObject.Toto.AddObject(new Toto());
try
{
contextObject.SaveChanges();
}
catch
{
// Undo changes !
}
Dans cet exemple, j'aimerais supprimer le nouvel objet Toto en mémoire. Je ne veux pas l'enlever manuellement. J'aimerais synchroniser mon objet contextObject avec ma base de données.
Cela ne résout pas mon problème. Je n'ai aucune exception de concurrence. Je veux juste annuler mes changements dans la mémoire (le 'AddObject') et ainsi réinitialiser le gestionnaire d'état –