トランザクションは、複数のオブジェクトに対する複数の操作を単一の操作としてグループ化するために使用されます。トランザクションは、トランザクション マネージャで開始および管理されます。トランザクションが開始されると、GetObject 関数を使用してオブジェクトを開くことができます。
GetObject 使用して開いたオブジェクトを操作しているときに、トランザクション マネージャは、オブジェクトに対する変更を追跡します。作成してデータベースに追加した新しいオブジェクトはすべて、AddNewlyCreatedDBObject 関数を使用してトランザクションにも追加する必要があります。オブジェクトを編集またはデータベースに追加したら、トランザクション マネージャで作成された Transaction オブジェクトで Commit 関数を使用して、行われた変更をデータベースに保存し、開いているすべてのオブジェクトを閉じることができます。トランザクションが終了したら、Dispose 関数を呼び出してトランザクションを閉じます。