假设我们在 SQL Server 表中有以下数据(按名称排序):
Id Name LName
-------------------------
5 Abbas Dayyan
3 Mohammad KD
4 Nima Ahmad
1 Omid Zangene
2 Pedram Ahmadi
我们有一个 Id 查询字符串,我们想从 Id 中获取下一行和上一行(如果存在)。
例如:
Id 查询字符串为 4,因此我们希望将Mohammad KD作为上一行,将Omid Zangene作为下一行。
您能否指导我如何使用 LINQ to Entity Framework 做到这一点。
编辑:
实际上,表格行数约为 100 万。
默认情况下,表格行不按名称排序,需要按名称对结果进行排序。