NHibernate: почему ILifecycle.OnUpdate не вызывается каждый раз?

NHibernate_reference.pdf, стр. 26:

Обратите внимание, что ILifecycle.OnUpdate() вызывается не каждый раз, когда постоянное состояние объекта обновляется. Он вызывается только тогда, когда временный объект передается в ISession.Update().

Почему это дизайн ссылка?

2 ответа

Решение

ILifecycle устарела; как писал Джеймс Л., вы должны использовать вместо этого реализацию IInterceptor. Моя интерпретация приведенной вами документации заключается в том, что событие OnUpdated вызывается только из метода Update. То есть событие было разработано для уведомления подписчиков о том, что был вызван метод Update и ничего более.

Вы должны использовать IInterceptor вместо

Другие вопросы по тегам