共通のリポジトリ インターフェイスを実装するクラスがいくつかあります。これらのクラスのメソッドの 1 つは、Paged Result を返し、
Expression<Func<T, bool>> OrderBy
リポジトリ クラスを使用するサービス レイヤーも作成しました。UI からサービス レイヤーに Expression オブジェクトを送信することは好ましくないことを読んだので、次を含む文字列として送信する場合は、パラメーターとして送信することにしました。パラメータの名前文字列を変換して式オブジェクトで使用するプロパティとして使用するにはどうすればよいですか。たとえば、User というエンティティがあり、"UserName" というパラメータをメソッドに送信するとします。 「UserName」は、Expression> OrderBy オブジェクトで使用できる「UserName」プロパティに変わりますか?
可能であれば、ソートを行うためのより適切な方法を教えてください。