Many tourists are brought to restaurants with "so-called" traditional Chinese style.  Those places are actually not the favorates by the lcoals.  There are 8 major cuisine styles in China, with numerous other lesser famous.  Shanghainese tend to eat local style - Shanghainess food a lot, such as famous Nan Xiang Xiao Long, Ji Cai Hun Dun, Hong Shao Rou.