我的 Linq 到实体查询的编写如下。我的 ORACLE 数据库中 DATECOLUMN1 的数据类型是字符串。
Datetime FilterStartDate = DateTime.Now;
var query = from c in db.TABLE1
join l in db.TABLE2 on c.FK equals l.PK
where (FilterStartDate >= DateTime.ParseExact(l.DATECOLUMN1, "dd/MM/yyyy", CultureInfo.InvariantCulture) : false) == true
select c;
写上面的查询给我一个不支持的错误。如何将 DATECOLUMN1 转换为日期时间以进行比较。
PS 我无法控制数据库模式,因此更改 Oracle 数据库中列的数据类型对我来说不是一个可行的解决方案。