Решение проблем параллелизма в Nhibernate

В настоящее время я думаю о реализации приложения с помощью NHibernate, и я хотел бы иметь возможность решать проблемы параллелизма, показывая пользователю, какие поля изменились с момента получения экземпляра. Таким образом, пользователь должен иметь возможность сравнить свои введенные значения с данными в базе данных, а затем решить, какие из них использовать.

Из того, что я прочитал, NHibernate создает исключение, когда сохраненная информация сохраняется, а поле версии отличается от значения в базе данных. Включает ли это исключение некоторую информацию об объекте в базе данных, или мне нужно снова запросить базу данных, чтобы получить объект данных и сравнить его с моим объектом, управляемым пользователем?

Может быть, кто-то уже сделал что-то похожее и хочет поделиться кодом.

1 ответ

Решение

Если вы делаете это в одном сеансе, возможно, это может помочь вам

Другие вопросы по тегам