У меня есть несколько таблиц, в которых есть столбцы DateUpdated.
Как можно автоматически установить для этих полей значение DateTime.Now
, когда объекты сохраняются обратно в хранилище данных при вызове SaveChanges()
.
Мне не нужно делать это через доску с одним куском кода. Я был бы в порядке с добавлением обработчиков событий во всех частичных классах, но я не видел ничего, с чем я мог бы зацепиться. И я предпочел бы сохранить его в коде, а не добавлять триггеры в базу данных.
Вот мои идеи:
Я думаю, что мог бы сделать какое-нибудь безумное автоматическое отражение в событии ObjectContext.SavingChanges, но я не думаю, что это лучшее решение.
Или я мог бы добавить интерфейс, содержащий свойство DateUpdated
, и реализовать его со всеми классами, имеющими это поле. Затем используйте событие ObjectContext.SavingChanges, чтобы установить свойство для всех измененных объектов, которые реализуют этот интерфейс.
Есть идеи?
Заранее спасибо!