私は Kendo UI Grid を使用しており、Ajax を使用してサーバー側のページング/並べ替えを実行しようとしています。データを一覧表示するサーバー側のサンプル メソッドを以下に示します。
public ActionResult ListData([DataSourceRequest]DataSourceRequest request)
ユーザーが列ヘッダーをクリックすると、このアクション メソッドがトリガーされ、要求パラメーターに列名と並べ替え方向を示す "Sorts" 属性が入力されます。
たとえば、クリックされた列の名前はデータベース テーブルでは COLUMN_EXAMPLE ですが、モデルでは ColumnExample という名前になっています。request.Sorts[0].Member は期待どおりに ColumnExample を返しますが、「COLUMN_EXAMPLE」を取得しようとしているので、動的 SQL を使用して適切な並べ替えを行うことができます (EF を使用しません)。
おそらく私が望むものを達成する方法がありますが、その方法を見つけることができませんでした。事前に感謝します。