如何将此查询语法转换为 linq 中的方法语法:
return (from x in db.Table1
join y in db.Table1 on x.ID equals y.ID - 1
where Convert.ToInt32(y.ID) >= Convert.ToInt32(x.ID)
orderby x.Name
select x).Distinct();
哪种方法更好?我更喜欢这种查询方法,但我被要求使用在我看来过于臃肿的方法语法。