Castle ActiveRecord
имеет BeforeLoad
событие, но мне нужно AfterLoad
событие тоже. Я знаю, что можно использовать событие PostLoad от NHibernate. Но как я могу это сделать?Замок ActiveRecord и событие AfterLoad
ответ
«События» ActiveRecord основаны на NHibernate interceptors (IInterceptor
), а не NHibernate events. IInterceptor
не имеет PostLoad
, поэтому в ActiveRecord нет встроенного метода AfterLoad
.
Here are the docs on how to hook up event listeners in ActiveRecord.
Итак, как я могу сделать код сразу после загрузки объекта в AR? –
@afsharm: подключить IPostLoadEventListener –
IPostLoadEventListener в модели событий. Я прав? если да, как я могу подключить его, когда вы говорите, что AR основано на NHibernate-перехватчиках, а не на модели событий? –
- 1. Замок - ActiveRecord -
- 2. Замок ActiveRecord: TransactionScope
- 3. Замок ActiveRecord, отображающий вид
- 4. Замок ActiveRecord HasAndBelongsToMany issue
- 5. ActiveRecord запросов (замок, Performance)
- 6. Замок ActiveRecord отношения
- 7. C# + Замок ActiveRecord: HasAndBelongsToMany и коллекции
- 8. Замок ActiveRecord/NHibernate System.Data.Services и Mono 2.4.2.3
- 9. Замок ActiveRecord, веб-проект и папка Bin
- 10. замок Таблица ActiveRecord Наследование классов
- 11. Замок ActiveRecord SessionScopeWebModule обработка исключений
- 12. ignore Замок Неисправность подключения ActiveRecord
- 13. когда замок ActiveRecord закрывает соединение
- 14. Замок ActiveRecord JoinedKey не установлен
- 15. замок ActiveRecord ленивым получить идентификатор
- 16. Замок Объект Activerecord не обновляется
- 17. Замок ActiveRecord поддерживает формулу SQL?
- 18. Замок ActiveRecord: один-к-одному
- 19. Замок Проект ActiveRecord с XML
- 20. Замок ActiveRecord Обозначение имени таблицы
- 21. Magento2 gallery afterLoad callback
- 22. Joomla afterLoad/afterRender slow
- 23. Замок ActiveRecord не подключается к базе данных
- 24. Это ISESS обрабатывается SessionScope - Замок ActiveRecord
- 25. Замок-ActiveRecord Учебник с .NET 3.5 сломан?
- 26. Замок ActiveRecord DeleteAll на сдерживание belongsto
- 27. Замок ActiveRecord с использованием хранимых процедур
- 28. Замок ActiveRecord Интеграция с несколькими базами данных
- 29. Замок ActiveRecord - Всегда обновляйте детей, почему?
- 30. Замок ActiveRecord изменить базу данных в использовании
Я заметил, что вы разместили образец решения на своем веб-сайте: http://blog.afsharm.com/2010/09/using-nhibernate-event-model-in-castle.html - спасибо! –
@ Лессан, рад, если помог кому-нибудь! –