分阶段输入数值,然后用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)