Вы можете легко использовать события PropertyChanges для установки флага. Но как вам легко сбросить его после сохранения на ObjectContext?
PropertyChanges
ObjectContext
Приведенный выше метод вызывает использование события SavingChanges, которое вызывается до сохранения изменений Если во время сохранения произошла ошибка, вы уже очистили свой флаг сброса. Я бы подумал, что будет также показано событие SavedChanges.
как насчет события ObjectContext.SavingChanges ? Смотри также http://www.thedatafarm.com/blog/2008/07/13/OverridingObjectContextSaveChanges.aspx.