我想在linq查询上进行基于范围的过滤,但属性类型是字符串,即使它存储了数值数据也有办法做到这一点
VOUCHERNO
属性类型是字符串,但现在新的请求来做范围基础选择从它存储数字
示例VOUCHERNO
TYPE IS string
from ........ WHERE(O=>O.VOUCHERNO >=100 && O=>O.VOUCHERNO <=100)
这不是完整的linq查询,但我不能做这种类型的过滤 如何处理这个
答案 0 :(得分:0)
假设VOUCHERNO
总是包含int值,为什么不将它强制转换为int? (或者更好的是,将它的定义改为int)
from ........ WHERE(O=>(int)O.VOUCHERNO >=100 && (int)O.VOUCHERNO <=100)