Как определить, был ли объект NHibernate обновлен - PullRequest
0 голосов
/ 19 октября 2010

У меня есть приложение, которое массово обновляет загрузку сущностей на основе внешних данных. Некоторые из них не изменились. NHibernate достаточно умен, чтобы знать, изменился ли объект и нужно ли отправлять обновление, когда я звоню DbContext.CommitChanges().

Но я хочу иметь возможность выводить на экран / журнал, когда сущность была обновлена.

Как узнать, выполнено ли обновление? Как подключиться к отслеживанию изменений Nhibernate?

1 Ответ

2 голосов
/ 19 октября 2010

NHibernate имеет систему событий, к которой вы можете подключиться.Вот сообщение в блоге, которое объясняет, что вы хотите сделать:

События и слушатели NHibernate 2.0

Вот часть учебника NHibernate, которая объясняет систему событий:

Глава 11. Перехватчики и события

И еще один:

Создание журнала аудита с использованием событий NHibernate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...