Предположим, вам нужно выполнить длинную транзакцию (время ввода пользователя), а также объект, который будет использоваться в качестве элемента уровня представления.Теперь ваш объект должен играть двойную роль.
- Как отдельный объект (для использования в качестве объекта слоя представления)
- Повторно присоединенный объект (для завершения транзакции)
Как это возможно?
Разбить транзакцию на две транзакции.Как только внутренняя транзакция завершится, объект будет отсоединен и сможет работать на уровне представления.Как только презентационная работа закончится, она войдет в другую транзакцию и будет работать как прикрепленный объект.
Так что все это возможно благодаря прикрепленному объекту.