Vous pouvez facilement utiliser les événements PropertyChanges
pour définir le drapeau. Mais comment pouvez-vous facilement le réinitialiser après une sauvegarde sur le ObjectContext
?Meilleure façon d'implémenter un drapeau sale dans EF
1
A
Répondre
1
qu'en est-il de l'événement ObjectContext.SavingChanges? Voir aussi http://www.thedatafarm.com/blog/2008/07/13/OverridingObjectContextSaveChanges.aspx.
1
La méthode ci-dessus appelle l'utilisation de l'événement SavingChanges appelé avant la persistance des modifications. S'il y a une erreur pendant la sauvegarde, vous avez déjà effacé votre drapeau sale. Je pense qu'il y aurait aussi un événement SavedChanges.
Pointeur de broche, mérite +1. –