在我的表中有一个包含日期的varchar字段。 (那怎么SAP店日期) 反正运行针对该领域类似的查询:EF在linq查询中比较表示SAP日期的字符串?
from c in db.Set<MyTable>()
where c.Date >= "20120921" && c.Date <= "20121021"
select c
我试图做一个String.Compare,但EF无法翻译与SQL。
where Stirng.Compare(c.Date, "20120921") >= 0
我也尝试将两个字符串转换为int并进行比较,并且EF不支持。
这有什么错顶部的“类似”的查询? –
为什么不能用格式解析日期然后在查询中使用? – Roar
@JoachimIsaksson第一个不会编译,不能将运算符应用到字符串 – aryaxt