public DbContextTransaction BeginTransaction() { // dispose old transaction _dbFactory.ClearConnection(_transaction); // new transaction _transaction = dataContext.Database.BeginTransaction(); return(_transaction); }