The golden rule for me is "Don't disturb other customers".
You're paying a lot of money for a good meal, so are the many people surrounding you. Be considerate of them, don't use a flash. As long as it doesn't impact my enjoyment of the event (and high end dining IS an event), who cares?