1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
using System.Transactions; namespace Marina.DataAccess { internal class DatabaseTransaction : IDatabaseTransaction { public DatabaseTransaction() { _scope = new TransactionScope( ); } public void Commit() { _scope.Complete( ); } public void Dispose() { _scope.Dispose( ); } private readonly TransactionScope _scope; } }