Что я должен вернуться с слушателя событий Nhibernate?

StackOverflow https://stackoverflow.com/questions/1664628

  •  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 является Добавить аудит на уровне записи И для этих задач вы должны вернуть ложь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top