Использование транзакций

Транзакции используются для объединения нескольких операций над объектами в одну операцию. Транзакции запускаются и управляются с помощью менеджера транзакций (TransactionManager). После запуска транзакции вы можете использовать функцию GetObject, чтобы открыть объект для одного из поддерживаемых режимов (подробнее см. статью раннее).

При работе с объектами, открытыми с помощью GetObject, менеджер транзакций отслеживает изменения, которые вносятся в объект. Все новые объекты, которые вы создаете и добавляете в базу данных, также должны быть добавлены в транзакцию с помощью функции AddNewlyCreatedDBObject. После того как полученные объекты были отредактированы или добавлены в базу данных, вы можете сохранить изменения в базе данных и закрыть все открытые объекты с помощью функции Commit() объекта Transaction, созданном с помощью Transaction Manager. Для отмены изменений используйте метод Abort(). После завершения транзакции вызовите функцию Dispose, чтобы закрыть транзакцию (либо используйте открытие транзакции в теле using, чтобы не производить Dispose вручную).