Лучший способ реализовать грязный флаг в EF

Вы можете легко использовать PropertyChangesсобытия, чтобы установить флаг. Но как вы легко можете сбросить его после сохранения в ObjectContext?

19.08.2008 15:30:48
2 ОТВЕТА

как насчет события ObjectContext.SavingChanges ? Смотрите также http://www.thedatafarm.com/blog/2008/07/13/OverridingObjectContextSaveChanges.aspx .

1
19.08.2008 15:39:20

Приведенный выше метод вызывает использование события SavingChanges, которое вызывается до сохранения изменений. Если во время сохранения произошла ошибка, вы уже очистили свой флаг сброса. Я бы подумал, что будет также выставлено событие SavedChanges.

1
19.08.2008 19:08:07