У меня есть несколько классов, которые реализуют общий интерфейс репозитория, один из методов в этих классах — это метод, который возвращает выгружаемый результат и принимает
Expression<Func<T, bool>> OrderBy
Я также создал сервисный уровень, который будет использовать классы репозитория, поскольку я читал, что не рекомендуется отправлять объект Expression из пользовательского интерфейса на сервисный уровень, поэтому я решил отправить его как параметр, если я отправлю его как строку, содержащую имя параметра, как я могу преобразовать строку в качестве свойства, которое будет использоваться в объекте выражения, например, предположим, что у меня есть сущность с именем «Пользователь», и я отправляю методу параметр с именем «Имя пользователя», как я могу преобразовать «Имя пользователя» должно быть превращено в свойство «Имя пользователя», которое можно использовать в объекте Expression> OrderBy?
если возможно, не могли бы вы рассказать мне о более подходящем способе сортировки?