linq 简单一问
自学linq 问一些简单的问题。
var a = c.Where(_ => _.a > 0).ToList();
var b = c.Where(_ => _.a == 0).ToList();
请问 这两句能否合并为一句。
------解决方案--------------------var a = c.Where(_ => _.a >= 0).ToList();
------解决方案--------------------你合并完了,不就是大于或等于吗
------解决方案--------------------楼主没讲清楚。。。
------解决方案--------------------不理解楼主讲的什么
------解决方案--------------------木看明白,难道你是想分组??
那就group了在where呗
------解决方案--------------------var a = c.Where(_ => _.a > 0).ToList();
var b = c.Where(_ => _.a == 0).ToList();
这赋给不同的对象怎么合并。。。R.
------解决方案--------------------var a = c.Where(_ => _.a >= 0).ToList();
你合并的目的 也就是为了只操作一次数据库 先全查出来
在 var b=a.where((_ => _.a = 0)
var c=a.where((_ => _.a = 0)
这样就是只查一次数据库 然后在对结果集操作了
复合你的要求
------解决方案--------------------var a = c.Where(_ => _.a >= 0).ToList();
你合并的目的 也就是为了只操作一次数据库 先全查出来
在 var b=a.where((_ => _.a = 0)
var c=a.where((_ => _.a >0)
这样就是只查一次数据库 然后在对结果集操作了
复合你的要求
------解决方案--------------------不明白楼主想要做什么
------解决方案--------------------最怕说不明白的