Добрый день коллеги.
Требуется удалить несколько документов, например 4.
Но удаляя 4-й, по логике программы может оказатся что удаление нужно отменить, включая первые 3 удаленные.
Предположим, что заранее (перед удаленим первого документа) определение возможности успешного удаления всех 4-х документов не представляется возможным!
Вопрос: поможет ли мне это: НачатьТранзакцию(), ЗафиксироватьТранзакцию(), ОтменитьТранзакцию(). И есть ли подводные камни?
А вместо вызова исключения можно использовать ОтменитьТранзакцию() ?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший