示例#1
0
        public NhTransaction(ITransaction transaction, TransactionCloseType closeType)
            : base(closeType)
        {
            if (transaction == null)
                throw new ArgumentNullException("transaction");

            _transaction = transaction;
        }
示例#2
0
        public EfTransaction(DbContextTransaction transaction, TransactionCloseType closeType)
            : base(closeType)
        {
            if (transaction == null)
            {
                throw new ArgumentNullException("transaction");
            }

            _transaction = transaction;
        }
示例#3
0
 public ITransaction BeginTransaction(TransactionCloseType closeType = TransactionCloseType.Auto)
 {
     return(new EfTransaction(DbContext.BeginTransaction(), closeType));
 }
示例#4
0
 public ITransaction BeginTransaction(TransactionCloseType closeType = TransactionCloseType.Auto)
 {
     return(new NhTransaction(Session.BeginTransaction(), closeType));
 }
示例#5
0
 protected TransactionBase(TransactionCloseType closeType)
 {
     _closeType = closeType;
 }
示例#6
0
 protected TransactionBase(TransactionCloseType closeType)
 {
     _closeType = closeType;
 }
示例#7
0
 public ITransaction BeginTransaction(TransactionCloseType closeType = TransactionCloseType.Auto)
 {
     return new EfTransaction(DbContext.BeginTransaction(), closeType);
 }