Translation:We eat dinner along the edge of the water.
Does water really have an "edge"? Would it not be better to use a word like "shore" or "bank"?
With bank you would be referring to 'the bank of the river' not of 'the water'
Surely "...by the edge..." is better English than "...along the edge...", unless, I guess, you are moving along the edge while dining.