这个asp.net 实体框架教程描述了如何将 ObjectDataSource 与 BLL 一起使用,并提供一种方法,其中包括用于 GridView 的排序表达式。
public IEnumerable<Department> GetDepartments(string sortExpression)
{
if (String.IsNullOrWhiteSpace(sortExpression))
{
sortExpression = "Name";
}
return context.Departments.Include("Person").OrderBy("it." + sortExpression).ToList();
}
问题是,它在 OrderBy() 方法中使用来自 ObjectDataSource 的字符串sortExpression。我在任何地方都找不到对这种方法的引用。它是否存在,如果不存在,允许使用自定义 BLL 对 GridView 进行排序的最佳方法是什么。