In Virginia you MUST OC if you are in a restaurant that serves alcohol.
That's only true if you want to carry in the restaurant or bar at all. You have the option of disarming.
I am a Virginian and can carry openly, but I don't. I don't need to be hassled by the anti-gun public or targeted by a criminal who would like to "borrow" my gun.