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 万です。
表の行は、デフォルトでは名前でソートされませんでした。結果を得るには、名前でソートする必要があります。