我需要知道我是否能得到线索。我正在尝试构建一个表达式树,该表达式树通过 ODP.NET 托管驱动程序(当前版本)通过实体框架 6(LINQ to Entities)评估到适当的 Oracle 语句,以执行过滤。这非常适用于 string <> nvarchar2 数据类型。包含搜索的输出类似于:
Select *
[...]
FROM "MYSCHEMA"."MYTABLE" "Extent1"
WHERE ("Extent1"."ANVARCHAR2COLUM" LIKE '%givenStrValueToFind%')
现在我想为 DateTime <> Timestamp(6) 获得相同的结果,因为这行 sql 语句对 oracle 查询有效并返回所有包含“08”的日期:
select * from "MYSCHEMA"."MYTABLE" where ATIMESTAMP6COLUMN like '%08%';
由于我是表达式树的新手,我首先需要知道(在谷歌搜索并尝试过这个和那个之后),在我深入研究之前这是否可能。如果是这样,如何才能最好地做到这一点?由于没有为 DateTime 和 DateTime 定义包含方法?也许提供扩展方法?而且我不想直接对数据库执行查询。
任何提示都可以很好地“解开”给定的数据库数据类型……谢谢。