Under NHibernate 2.0, I used an audit event listener that Ayende had put together (
http://ayende.com/Blog/archive/2009/04/29/nhibernate-ipreupdateeventlistener-amp-ipreinserteventlistener.aspx) and it does not appear to be working in the current 2.1.2 implementation when the CreateBy fields are left empty (NULL) with the expectation that these would be populated by the event listener.
The events DO fire if I change the configuration to allow these columns to be NULL even though the database will not allow it. I would have expected the Pre- events to fire before these checks to be able to manage the data and then validate. Is this not correct?