Я преодолено по умолчанию NHibernate DefaultDeleteEventListener согласно этому источнику: http://nhibernate.info/blog/2008/09/06/soft-deletes.htmlКак проверить мягкий у слушателя удаление событий без создания NHibernate Sessions
так у меня есть
protected override void DeleteEntity(
IEventSource session,
object entity,
EntityEntry entityEntry,
bool isCascadeDeleteEnabled,
IEntityPersister persister,
ISet transientEntities)
{
if (entity is ISoftDeletable)
{
var e = (ISoftDeletable)entity;
e.DateDeleted = DateTime.Now;
CascadeBeforeDelete(session, persister, entity, entityEntry, transientEntities);
CascadeAfterDelete(session, persister, entity, transientEntities);
}
else
{
base.DeleteEntity(session, entity, entityEntry, isCascadeDeleteEnabled, persister, transientEntities);
}
}
Как я могу проверить только этот кусок кода без настройки сеанса NHIbernate?
У меня проблема ... я зарегистрировал событие ... он хорошо работает, но не устанавливает DateDeleted ... почему? –