Usage patterns
食堂で〈物〉を食べるto eat something at a cafeteria/diner
I ate curry at the school cafeteria.
食堂を経営するto run a diner/restaurant
He runs a small diner near the station.
食堂に入るto go into a diner/restaurant
I was hungry, so I went into a nearby diner.