我们正在尝试直接从数据库表中构建一种智能列。这正在成为确定是否向对象添加、、、或的if OrderBy
-else连锁OrderByDescending
噩梦。ThenBy
ThenByDescending
IOrderedQueryable(Of EntityType)
我想创建一个函数来获取IQueryable(Of EntityType)
对象,一个Boolean
确定要排序的列是否是第一个,另一个Boolean
确定排序是升序还是降序,以及返回的 lambda 函数要排序的列(其类型在我们需要排序的列中有所不同),并返回一个IOrderedQueryable(Of EntityType)
添加了适当过滤器的对象。
我该怎么做呢?