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