2

因此,如果我有这样的 Oracle 查询:

SELECT * FROM xyz WHERE REGEXP_LIKE(col1, '^[0-9]+$');

如何REGEXP_LIKE使用带有 Oracle.DataAccess 客户端的 LINQ to Entities 调用:

var q = from x in collection
        where ??Oracle.REGEXP_LIKE(x.col1, "^[0-9]+$")??
        select x;

Oracle.DataAccess 客户端是否支持这样的事情?

4

1 回答 1

0

所以对我来说,解决方案就是打开与数据库(ADO.NET)的连接并执行原始 SQL……我尝试创建自定义 LINQ 函数,但要花很长时间才能弄清楚考虑到只是“破解”它的相对简单性。

于 2013-05-29T17:02:55.093 回答