2016年4月13日 星期三

entity framework linq中如何做string operator的>= / <= 運算

例 select name from products p where seq >= '000001' and seq <= '000910'
這要怎麼在linq中表達?
你或許很直接的用>=/<=運算
字串不支援這樣
卻是有個變通的方式,用「CompareTo」的方式,就可以達到上述的目的了: ===============================
from p in products
where (
         p.seq.CompareTo("000001")>=0 &&
         p.seq.CompareTo("000910")<=0
           )
===============================
參考來源在此,大家加油了

沒有留言:

張貼留言