У меня есть веб-сервис, который использует nhibernate, вызовы веб-сервиса переходят к простому методу, который открывает сеанс, начинает транзакцию и затем вызывает код, который я не контролирую, который иногда изменяет сущности, после того, как этот код возвращает транзакцию совершено.
Мне нужно добавить некоторую дополнительную обработку внутри транзакции, которая происходит только в том случае, если сущности действительно изменились, я не контролирую код, который вызывается из веб-службы, и не могу изменить его или заставить вернуть любую дополнительную информацию.
Этот код может даже сбрасывать сеанс nhibernate.
Как узнать, изменился ли какой-либо объект в текущей транзакции?
Спасибо