регистрация слушателя события nhibernate - PullRequest
1 голос
/ 14 апреля 2011

Я пытаюсь переопределить прослушиватель события удаления с помощью специального прослушивателя мягкого удаления, который я написал; Однако у меня возникли проблемы с процессом регистрации. В моем файле 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());

Я проверил это, и мои удаления все еще трудно удалить, фактически я не думаю, что мой слушатель был даже зарегистрирован Есть идеи, что может происходить? Спасибо.

1 Ответ

0 голосов
/ 14 апреля 2011

Возможно, вам не хватает имени сборки в файле конфигурации. Должно быть что-то вроде:

<event type="delete">
    <listener class="NHibernateTest1.Model.MyDeleteEventListener, YourAssembly"/>
</event>

Мои события настроены таким образом, и они работают безупречно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...