仅当使用lambda列不为null时,才能在linq中使用orderby

时间:2012-10-21 17:05:43

标签: linq

请告诉我,只有当某个特定列不是null使用lambda表达式时才能在linq中使用orderby:

var list=  // result returned from sql stored proc 

list.orderby(s=>s.empid!=null).select(p=>p) //something like this 

是否可以在列表中包含执行orderby的条件?

1 个答案:

答案 0 :(得分:1)

var list = _context.Products
                       .Where(p => p.EmpId != null)
                       .OrderBy(p => p.EmpId)
                       .Select(p => p)