Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅当使用lambda的列不为null时,linq中的orderby_Linq - Fatal编程技术网

仅当使用lambda的列不为null时,linq中的orderby

仅当使用lambda的列不为null时,linq中的orderby,linq,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的条件?如果您从不接受答案,人们就不太可能回答您的问题。如果您在方法名称上使用了正确的大写字母,那么它可能

请让我知道,仅当特定列不是
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的条件?

如果您从不接受答案,人们就不太可能回答您的问题。如果您在方法名称上使用了正确的大写字母,那么它可能会起作用。。。你在期待什么?jeff我知道方法列表。orderby(s=>s.empid!=null)ie orderby是错误的,请查看我的注释ie“类似于此”最后一次
Select
调用似乎没有必要。你能告诉我为什么使用它吗?我的答案是基于OP的代码,我假设他使用
.Select()
转换为新类型(没有属性)。
var list = _context.Products
                       .Where(p => p.EmpId != null)
                       .OrderBy(p => p.EmpId)
                       .Select(p => p)