假設我們有一個SQL Server表(按名稱排序)如下數據:通過Id和Name獲取下一個和上一個sql行,EF?
Id Name LName
-------------------------
5 Abbas Dayyan
3 Mohammad KD
4 Nima Ahmad
1 Omid Zangene
2 Pedram Ahmadi
我們有一個ID查詢字符串,我們想從標識獲取下一個和前一行(如果存在)。
e.g:
的Id查詢字符串是4,所以我們想要得到穆罕默德KD作爲前一行和奧米德Zangene作爲下一行。
請你指導我如何使用LINQ to Entity Framework做到這一點。
編輯:
實際上表中的行數爲100萬左右。
默認情況下,表格行不按名稱排序,wa需要按名稱對結果進行排序。
此列表是否按名稱排序總是? – Dharun
@Dharun:不,我們想按名稱對結果進行排序 –