我有几个实现公共存储库接口的类,这些类中的一个方法是返回分页结果并采用
Expression<Func<T, bool>> OrderBy
我还创建了一个将使用存储库类的服务层,因为我已经阅读过将表达式对象从 UI 发送到服务层不是首选,所以我决定将它作为参数发送,如果我将它作为包含的字符串发送参数的名称如何将字符串转换为要在表达式对象中使用的属性,例如假设我有一个名为 User 的实体,我向方法发送一个名为“UserName”的参数,我该如何转换“用户名”要变成“用户名”属性,可以在 Expression> OrderBy 对象中使用?
如果可能的话,你能告诉我一个更合适的分类方法吗?