Я пытаюсь использовать NHibernate с существующей базой данных. В модели данных в каждой таблице есть столбцы, содержащие время и имя пользователя последнего обновления, внесенного в строку. Как мне это сделать с помощью NHibernate?
Я попытался реализовать перехватчик, который устанавливает ChangeTime и ChangeUser в сущности, прежде чем он будет сохранен с использованием метода IInterceptor.OnSave. Это не сработало, потому что установка этих свойств вызывает обновление строки, даже если никакие другие свойства не были изменены.
Это могло бы сработать, если бы был какой-то способ сообщить NHibernate об исключении свойств ChangeTime и ChangeUser, а затем он будет проверять грязность. Но я не нашел способа сделать это.
Спасибо за любую помощь.