我最近才了解 NHibernate 中的事件系统。文件说_
本质上,ISession 接口的所有方法都与事件相关
然而,当我使用 ISession.QueryOver().List() 加载对象列表时,我找不到任何触发的事件。我会认为这个相当常见的操作会有一个很好的事件与之关联,但我已经测试了 InitializeCollectionEvent、RefreshEvent、LoadEvent 和其他几个,当我调用 QueryOver() 时它们都没有触发,所以是什么我失踪了?
如果 QueryOver() 确实没有引发事件,那么什么操作会引发 InitializeCollectionEvent?每当从数据库加载对象列表时,我只想处理,我假设这是我需要的事件。
提前致谢!