A couple of the wineries have restaurants I like... Wagner and Red Newt 's restaurants are both very good. Shift over to Cayuga Lake and there are more... the restaurant at Knapp Winery comes to mind. If it's the weekend you can get artisan pizza from the copper oven at Cayuga Ridge winery.
Also, I saw your question about Bath NY... not exactly there, but up the road in Hammondsport, you might try the Village Tavern. It's right on the town green. Looks like a dark dive bar when you walk inbut the food is fresh and innovative. Also local wines by the glass.
Knapp Winery & Restaurant
2770 Ernsberger Rd, Romulus, NY 14541
Village Tavern Restaurant
30 Mechanic St, Hammondsport, NY 14840
Have to mention a dinner we had Monday at Red Newt. New concept for me, a "pop-up" restaurant=someone with a local rep runs it one day a week as their own. Consequently, the ingredients and preparations were amazingly fresh because it was one night only. It was a "Southern night" theme, with great music and the best fried chicken and sweet potato fries I ever had at a surprisingly reasonable price. Only down side was that they ran out of certain dishes as the evening went on because it isn't their place for storage, and traffic is tough to predict.