在我的表中有一個包含日期的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