Code Bye

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

分阶段输入数值,然后用linq func的方式取数值范围,大致意思就是下图

然后本人在数据库是这样设计的

代码是这样写的
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取数据库数值范围问题