How to write LINQ statement that returns ROWNUMBER of element with id == something?
You should be able to use the Skip and Take extension methods to accomplish this.
For example, if you want row 10:
from c in customers where c.Region == "somewhere" orderby c.CustomerName select new {c.CustomerID, c.CustomerName} .Skip(9).Take(1);