Castle ActiveRecord
有BeforeLoad
事件,但我也需要AfterLoad
事件。我知道可以使用NHibernate的PostLoad事件。但我該怎麼做?Castle 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中加載一個實體後,我該如何做一些代碼呢? – 2010-08-15 06:09:46
@afsharm:連接IPostLoadEventListener – 2010-08-15 06:39:31
IPostLoadEventListener處於事件模型中。我對嗎?如果是的話,我怎麼能把它掛起來,而你說AR是基於NHibernate的攔截器而不是事件模型? – 2010-08-15 07:57:55
- 1. fullpage.js多個onLeave和afterLoad事件
- 2. Castle ActiveRecord,Web Project和Bin文件夾
- 3. 使用Castle ActiveRecord和Fluent NHibernate?
- 4. Castle ActiveRecord加入
- 5. SubSonic與Castle ActiveRecord
- 6. castle activerecord rewrite sql
- 7. Castle ActiveRecord中的TryFindByPrimaryKey
- 8. Castle Project ActiveRecord與XML
- 9. Castle ActiveRecord HasMany屬性
- 10. 用Castle ActiveRecord刷新
- 11. Castle ActiveRecord HasAndBelongsToMany問題
- 12. 訪問Castle ActiveRecord的OnFlushDirty()事件的previousState問題
- 13. 如何使用Linq和Castle ActiveRecord
- 14. 使用nHibernate和Castle ActiveRecord配置NCache
- 15. ASP.NET MVC 1.0和Castle ActiveRecord 2.0懶加載
- 16. Castle ActiveRecord映射視圖
- 17. 用Castle ActiveRecord配置Memcache?
- 18. Castle ActiveRecord表名衝突
- 19. Castle Activerecord對象不刷新
- 20. Castle ActiveRecord類似RowState屬性?
- 21. Castle ActiveRecord映射問題
- 22. 會話已關閉 - Castle ActiveRecord
- 23. Castle ActiveRecord的任何經驗?
- 24. Castle ActiveRecord播種主鍵值
- 25. Castle ActiveRecord和ActiveRecord VS解決方案模板
- 26. Joomla afterLoad/afterRender slow
- 27. 你知道如何在Castle ActiveRecord中實現事務嗎?
- 28. FullCalendar beforeLoad&afterLoad回調
- 29. 如何在Castle ActiveRecord中使用Expression.Or()?
- 30. Castle Activerecord。同一類的兩個集合
我注意到你已經在你的網站上發佈了一個樣本解決方案:http://blog.afsharm.com/2010/09/using-nhibernate-event-model-in-castle.html - 謝謝! – 2011-02-20 12:48:34
@Lessan,很高興能幫助任何人! – 2011-02-22 04:45:01