Я думаю, что если ваш Version
станет LastModified
DateTime
, ваш Revision
подход будет более понятным, также становится очевидным, что версия не может быть настолько уникальной для всей таблицы.
Получить DateTime.UtcDate
или вызвать ту же функцию в БД может быть проще, чем передать уникальную функцию автоинкремента в БД, если у вас нет доступа к последовательностям.
Если это будет соответствовать вашим потребностям, я думаю, что прощеПрограмма, чем триггерная версия, которая мне тоже нравится.Тем не менее, я не думаю, что мы можем отобразить такое поведение, используя FluentNHibernate либо ..