0

データベーステーブルから直接列のスマートソートを構築しようとしています。これは、オブジェクトにOrderByOrderByDescendingThenBy、またはを追加するかどうかを判断する if-else 連鎖の悪夢になりつつあります。ThenByDescendingIOrderedQueryable(Of EntityType)

IQueryable(Of EntityType)オブジェクトを取得する関数、Booleanソートする列が最初の列であるかどうかBooleanを決定する関数、昇順または降順でソートするかどうかを決定する別の関数、およびを返すラムダ関数を作成したいと思います。並べ替える列 (並べ替える必要がある列によって型が異なります)を指定IOrderedQueryable(Of EntityType)し、適切なフィルターが追加されたオブジェクトを返します。

どうすればいいですか?

4

0 に答える 0