xpo-2112-member-tables-member-table-transactions.md
| Member | Description |
|---|---|
| Session.BeginTransaction | Starts a transaction. |
| Session.CommitTransaction | Commits changes made within a transaction and completes it. |
| Session.CommitTransactionAsync | Asynchronously commits changes made within a transaction, completes it and notifies upon completion. |
| Session.RollbackTransaction | Rolls back a transaction to its starting point, and completes it. |
| UnitOfWork.CommitChanges | Commits all the changes made to persistent objects to a data store. |
| UnitOfWork.CommitChangesAsync | Asynchronously commits all the changes made to persistent objects to a data store and notifies upon completion. |
| Session.InTransaction | Indicates whether a transaction is in progress. |
| Session.BeginNestedUnitOfWork | Creates a new NestedUnitOfWork. |
| Session.BeforeBeginTransaction | Occurs when a transaction is about to be started via the BEGIN operation. |
| Session.AfterBeginTransaction | Occurs after a transaction has been started via the BEGIN operation. |
| Session.BeforeCommitTransaction | Occurs when a transaction is about to be completed via the COMMIT operation. |
| Session.AfterCommitTransaction | Occurs after a transaction has been completed via the COMMIT operation. |
| Session.BeforeRollbackTransaction | Occurs when a transaction is about to be completed via the ROLLBACK operation. |
| Session.AfterRollbackTransaction | Occurs after a transaction has been completed via the ROLLBACK operation.. |