通用订单

时间:2015-06-03 04:10:13

标签: c# generics sql-order-by

我是开发新手,希望通过在现有代码中添加orderby来进行一些小改动。有人可以告诉我如何订购这段代码吗?

    public List<Employee> GetAllEmployees()
    {
        ebll employeeBll = new EmployeeBLL();
        return ebll.GetAllEmployees();
    }

2 个答案:

答案 0 :(得分:0)

在执行此操作之前设置对Linq的引用。我使用employee LastName作为

的订单
public List<Employee> GetAllEmployees()
{
    ebll employeeBll = new EmployeeBLL();
    return ebll.GetAllEmployees().OrderBy(e => e.LastName).ToList();
}

答案 1 :(得分:0)

我同意T.S.的答案。但是,如果你想保留选项以进一步过滤调用方法中的列表,我会修改为返回IQueryable而不是返回.ToList()。例如GetAllEmployees()。其中​​(e =&gt; e.Name =&#34; Brad&#34;)否则你提前枚举列表而不利用底层数据源来完成过滤的繁重工作返回的数据超出了所需数据。