这个asp.net entity framework tutorial描述了如何将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进行排序的最佳方法是什么。