Все:
Я только недавно закончил реализацию механизма «мягкого удаления» для моего веб-продукта, управляемого базой данных, с использованием NHibernate. Я следовал учебнику здесь для создания SoftDeleteListener, и он работает как обаяние, слава Габриэлю Шенкеру, который написал этот очень хороший учебник.
Так в чем же проблема? Ну, я обновил его код для SoftDeleteListener, который я реализовал, и я протестировал его, и все, кажется, хорошо. Однако, когда я использую шаблон кода стороннего производителя, я ВСЕГДА хочу полностью понять, что делает каждая строка кода. В этом случае, однако, я искал и искал, но я не могу найти документацию по функциям методов CascadeBeforeDelete и CascadeAfterDelete! Я могу в значительной степени заключить, что они выполняют какие-то функции каскадного удаления внешнего ключа, но документации о том, что именно они делают, нигде не найти.
Может кто-нибудь указать мне соответствующую документацию для этих методов? Или, если ничего не существует, не могли бы вы объяснить мне их?
Заранее спасибо.