Что я должен вернуться с слушателя событий Nhibernate?
-
12-09-2019 - |
Вопрос
public class MyUpdateListener : IPreUpdateListener
{
public bool OnPreUpdate(PreUpdateEvent @event)
{
// What do I return from this method - true or false?
}
}
Решение
Я тоже задумался и не смог найти окончательный ответ. Поэтому я вытащил 2.1.1.GA Исходный код И нашел ответ: возвращение true с onpreInsert, onpreupdate или onPredelete будет вето (то есть отменить) соответствующую вставку, обновление или удаление операции. Остальная часть «предварительно» слушателей возвращает пустоту.
Наиболее распространенное использование IPREINSERTLISTENER и IPREUPDATELISTENER является Добавить аудит на уровне записи И для этих задач вы должны вернуть ложь.
Не связан с StackOverflow