Sie können die PropertyChanges
Ereignisse verwenden, um das Flag festzulegen. Aber wie kann man es einfach nach einem Speichern auf ObjectContext
zurücksetzen?Die beste Methode zum Implementieren eines schmutzigen Flags in EF
1
A
Antwort
1
Was ist mit den ObjectContext.SavingChanges Ereignis? Siehe auch http://www.thedatafarm.com/blog/2008/07/13/OverridingObjectContextSaveChanges.aspx.
1
Die obige Methode erfordert die Verwendung des SavingChanges-Ereignisses, das aufgerufen wird, bevor die Änderungen beibehalten werden. Wenn beim Speichern ein Fehler aufgetreten ist, haben Sie Ihre schmutzige Flagge bereits gelöscht. Ich würde denken, dass auch ein SavedChanges-Ereignis angezeigt würde.
Pin-Zeiger, verdient +1. –