В моем приложении пользователи не могут по-настоящему удалять записи. Вместо этого в поле «Удаленные» записи устанавливается значение 1, что скрывает его от выбора.
Мне нужно сохранить это поведение, и я проверяю, подходит ли NHibernate для моего приложения. Могу ли я переопределить поведение удаления NHibnernate, чтобы вместо выполнения операторов DELETE он выдавал UPDATES, как описано выше?
Мне, очевидно, также необходимо переопределить его поведение SELECT, чтобы включить предложение 'AND Deleted = 0
'. Или вместо этого читайте из представления. Я не уверен.