Я использую NHibernate здесь с C #. У меня есть кэш объектов nhibernate, в которых лениво загружены объекты, в которые могут быть записаны изменения. Мне нужен способ определить, есть ли изменения, которые необходимо сохранить. Установка большого количества флагов при изменении одной мелочи, а также довольно неприятное сравнение кеша с копией оригинала (из-за отложенной загрузки).
Просто интересно, могу ли я использовать текущий объект сеанса, чтобы узнать, есть ли у него ожидающие изменения, которые должны быть записаны в БД, это так, чтобы я мог получить запрос «Хотите сохранить» на самом деле есть изменения. Я не могу автоматически сохранить, клиент требует кнопку сохранения.