【发布时间】:2013-06-25 05:39:18
【问题描述】:
我的 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 转换为日期时间进行比较。
附:我无法控制数据库架构,因此更改 Oracle 数据库中列的数据类型对我来说不是一个可行的解决方案。
【问题讨论】:
-
它是 dd/MM/yyyy 格式
标签: oracle entity-framework linq-to-entities