Пример #1
0
 public DALBase(DALTransaction transaction, ObjectCache cache = null)
 {
     if (transaction != null)
     {
         _transaction = transaction.Transaction;
         Connection   = _transaction.Connection;
     }
     else
     {
         Connection = GetSqlConnection();
         //try
         //{
         //    Connection.Open();
         //}
         //catch (Exception ex)
         //{
         //    throw new Exception("La connexion à la base de données a été refusée", ex);
         //}
     }
     if (_cache == null)
     {
         _cache = MemoryCache.Default;
     }
     _cache = cache;
 }
Пример #2
0
 public virtual void UseTransaction(DALTransaction transaction)
 {
     if (transaction != null && _transaction == null)
     {
         _transaction = transaction.Transaction;
         Connection   = transaction.Connection;
     }
 }
Пример #3
0
 public virtual DALTransaction BeginTransaction()
 {
     if (Transaction == null)
     {
         //var newTransaction = Connection != null ? new DALTransaction(Connection) : new DALTransaction();
         var newTransaction = new DALTransaction(Connection);
         _transaction = newTransaction.Transaction;
         return(newTransaction);
     }
     return(null);
 }