linq怎么查询数据库中的上一条数据和下一条数据Id不是连贯的 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 数据库 linq id 搜索资料 1个回答 #热议# 为什么有人显老,有人显年轻? 阳光的雷咩咩 推荐于2016-10-13 · TA获得超过1.4万个赞 知道大有可为答主 回答量:2.3万 采纳率:66% 帮助的人:7856万 我也去答题访问个人页 关注 展开全部 数据库的记录的行的物理位置(插入的顺序)是不被保证的,因此你必须指出“上一条数据和下一条”的标准也就是按什么排序? 更多追问追答 追问 是这样的。我已经有了一个id,就是查询这个id的上一条数据和下一条数据 追答 举个例子,你的数据的所有id是按自然数排列的吗?有没有断续的? 追问 可能会出现断续,因为用户可以删除一些数据。所以就不能根据id查询上一条数据和下一条数据 追答 那要根据什么?说了,物理顺序是不能保证的。 追问 根据id的大小吧,查询与这个id的差最小的 追答 举例:当前的id是n,表名为T,则最近的一条为T nearest= context.Ts.OrderBy(x=>Math.Abs(x.id-n).First(); 追问 这个ts是什么哦,还有就是context是什么作用呢? 追答 你用的是不是linq哦 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2012-12-27 linq to sql 中从多条数据中查询1条数据 如:select top(1) * from s where TypeID=1 order by ID desc 8 2011-05-05 如何在数据库中ID号根据当前的数据查询上一条和下一条的数据,求:能根据坐标来查询 2012-01-10 linq怎么获得sql数据集中的第一条和最后一条记录 2 2016-01-06 linq to entity 怎样查询数据库最后一条数据 2009-07-25 谁帮我用linq to sql写个查询:a表中id=1的数据行数 2018-04-30 用linq to sql查询最后一条记录 4 2016-12-06 如何使用linq to sql语句,查询表中后6条数据? 2015-06-18 asp.net mvc4中使用linq语句查询数据库中前三条数据 9 更多类似问题 > 为你推荐: