My experience with Shanghai on CN domestic flights is that Delta treats them exactly like China Eastern. However they will never get my FF number onto the boarding card and won't post miles automatically. I'm making a mileage request every single time.