讨教一个使用linq取数据库数值范围问题

.Net技术 码拜 4年前 (2016-07-12) 216次浏览
分阶段输入数值,然后用linq func的方式取数值范围,大致意思就是下图
讨教一个使用linq取数据库数值范围问题
然后本人在数据库是这样设计的
讨教一个使用linq取数据库数值范围问题
代码是这样写的

c=>
side>c.SideLengthStart
&&side<c.SideLengthEnd
||
side>c.SideLengthStart
&&c.SideLengthEnd==0

这样写才能正常取到值,但是字段多了的话,写的判断条件太多了,问一下有没有更好的办法?

解决方案

100

c=>
side>c.SideLengthStart
&&(side<c.SideLengthEnd
|| c.SideLengthEnd==0)

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明讨教一个使用linq取数据库数值范围问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)