[This is preliminary documentation and is subject to change.]
public override ExecutionResult Commit()
The active Execution may be the base Execution. This will commit any object creations, modifications, deletions and link changes performed during the Execution. This also includes any modifications which may have been transferred from other Executions called from the active one.
Link changes happen when you set or remove a persistent object as a single member (associated or not) of another persistent object, and when you add or remove a persistent object from a collection (associated or not) of persistent objects. Note that this does not affect any objects which you have not yet attached to the persistent object tree.