Я реализовал оптимистическую блокировку для ситуаций параллелизма.
Я использовал свойство version в файлах сопоставления для ссылки на целое число.
Моя цель состоит в том, чтобы, если пользователь попытался сохранить устаревший объект, ему будет предоставлена возможность перезаписать изменения.
Мне легко удалось заставить SaveOrUpdate выдавать исключение, но как мне теперь переопределить это так, чтобы, если пользователь пожелает, текущий объект перезаписал существующий постоянный объект, все еще обновляя номер версии, и без ручная пошаговая копия переменных в не устаревший объект?
Похоже, это обычный логический сценарий, но я не вижу встроенного механизма для этого. Так это анти-паттерн?
Спасибо за вашу помощь и понимание.
С уважением
LJ