I was on the Prima a week ago. Most, but not all, men and teenagers I saw did wear long pants in the dining rooms. The AC worked well on the Prima so it was on the cooler side all over the ship so would also keep that in mind. I did see a few couples get really dressed up a couple of nights, but for the most part there wasn't much of dress code on the Prima.