2011-04-13 115 views
1

我想覆蓋與我寫的自定義軟刪除監聽器的刪除事件監聽器;但是,我在註冊過程中遇到問題。我在我的web.config以下:nhibernate事件監聽器註冊

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

我試圖註冊該偵聽程序,以及:

NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration(); 
    config.SetListener(ListenerType.Delete, new MyDeleteEventListener()); 

我測試了這一點,我刪除仍然硬刪除,其實我做的不認爲我的聽衆甚至登記。任何想法可能會發生什麼?謝謝。

+0

我遇到同樣的問題。聽衆不會射擊。 – BradLaney 2011-11-10 17:22:40

回答

0

您可能在配置文件中缺少程序集名稱。應該是這樣的:

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

我有我的事件設置這種方式,它的工作完美無瑕。