注册

.Net Core TEXT字段用Linq的Contains条件生成的语句报字符串截断

DistantTown 2023/05/08 1074 6

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8 (Build 2023.01.05)
【操作系统】:windows10
【CPU】:
【问题描述】*:
在Linq中使用Contains条件查询时,生成的语句执行后报字符串截断
image.png
image.png

看了下EF生成的SQL语句结构是:

SELECT "p"."ContentId"
FROM "Article" AS "p"
WHERE ((1 = 1) AND (POSITION('测试文本', "p"."Content") > 0))
ORDER BY "p"."ContentId" DESC

尝试将POSITION换成like或者dbms_lob.instr(content,'测试文本',1,1) > 0 时能够正常查询。

有没有大佬能说下,不写原生SQL查询,如何用EF去查TEXT字段

回答 0
暂无回答
扫一扫
联系客服