使用字符串类型字段的基于 Linq 字符串字段范围的选择

Linq string field range based selection using string type filed

我想对 linq 查询进行基于范围的过滤,但是 属性 类型是字符串,即使它存储了数字数据也有办法做到这一点

VOUCHERNO 属性 类型是字符串,但现在有新请求来进行范围基数选择,从中存储数字

示例VOUCHERNO TYPE IS 字符串

from ........  WHERE(O=>O.VOUCHERNO >=100 && O=>O.VOUCHERNO <=100)

这不是完整的 linq 查询,但我不能进行这种类型的过滤 如何处理这个

假设 VOUCHERNO 总是包含 int 值,为什么不直接将其转换为 int? (或者更好的是,将其定义更改为 int)

from ........  WHERE(O=>(int)O.VOUCHERNO >=100 && (int)O.VOUCHERNO <=100)