休眠事件侦听器注册。

我试图用我编写的自定义软删除侦听器覆盖删除事件侦听器;但是,我在注册过程中遇到了问题。我的web.config中包含以下内容:
  <event type=\"delete\">
    <listener class=\"NHibernateTest1.Model.MyDeleteEventListener\"/>
  </event>
我也尝试以编程方式注册侦听器:
  NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration();
  config.SetListener(ListenerType.Delete, new MyDeleteEventListener());
我对此进行了测试,并且删除仍然是硬删除,实际上,我认为我的监听器甚至都没有注册。任何想法可能会发生什么?谢谢。     
已邀请:
您可能在配置文件中缺少程序集名称。应该是这样的:
<event type=\"delete\">
    <listener class=\"NHibernateTest1.Model.MyDeleteEventListener, YourAssembly\"/>
</event>
我以这种方式设置了事件,并且可以正常运行。     

要回复问题请先登录注册