在我的表中有一个包含日期的 varchar 字段。(这就是 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 也不支持。