C# Class SharpArch.RavenDb.TransactionManager

Inheritance: ITransactionManager
Afficher le fichier Open project: sharparchitecture/Sharp-Architecture

Méthodes publiques

Méthode Description
BeginTransaction ( System.Data.IsolationLevel isolationLevel = IsolationLevel.ReadCommitted ) : IDisposable

Begins the transaction.

TransactionManager will single TransactionScope, subsequent call to BeginTransaction will return same scope until CommitTransaction or RollbackTransaction is called.

CommitTransaction ( ) : void

Commits the transaction, saving all changes.

RollbackTransaction ( ) : void

Rolls the transaction back, discarding any changes.

TransactionManager ( [ session ) : System

Initializes a new instance of the TransactionManager class.

Private Methods

Méthode Description
ClearTransaction ( ) : void
MapIsolationLevel ( System.Data.IsolationLevel isolationLevel ) : System.Transactions.System.Data.IsolationLevel

Method Details

BeginTransaction() public méthode

Begins the transaction.
TransactionManager will single TransactionScope, subsequent call to BeginTransaction will return same scope until CommitTransaction or RollbackTransaction is called.
public BeginTransaction ( System.Data.IsolationLevel isolationLevel = IsolationLevel.ReadCommitted ) : IDisposable
isolationLevel System.Data.IsolationLevel Transaction isolation level, see for details.
Résultat IDisposable

CommitTransaction() public méthode

Commits the transaction, saving all changes.
public CommitTransaction ( ) : void
Résultat void

RollbackTransaction() public méthode

Rolls the transaction back, discarding any changes.
public RollbackTransaction ( ) : void
Résultat void

TransactionManager() public méthode

Initializes a new instance of the TransactionManager class.
public TransactionManager ( [ session ) : System
session [ The document session.
Résultat System