关于Expression表达式中的Contains方法转换的SQL语句没有把集合参数化而是直接写在SQL中的疑问 返回

SqlSugar 待处理
307
该叫什么 YD 发布于2026/5/9
悬赏:5 飞吻

测试代码如下
image.png
打印结果
image.png

源码调整
image.png
image.png


测试代码不变,打印结果
image.png

想了解一下为何没有将这个集合也参数化处理,是有什么问题无法处理还是什么其他的原因。

我现在遇到的问题是,在高并发情况下原生的LING表达式转换SQL方法性能不够理想,我们自己实现了一个简易的SQL模板处理方法,但是在处理包含Contains方法的表达式时无法正常替换参数导致的模板中参数异常问题,问一下这个问题能否处理或者有没有替代方案。


示例代码
image.png

源码在附件中,为方便查找修改将.git目录也上传了,需要将附件名的最后一个".zip"拓展名删掉才能解压。

SqlSugar.zip.001.zip

SqlSugar.zip.002.zip

SqlSugar.zip.003.zip

SqlSugar.zip.004.zip

SqlSugar.zip.005.zip

SqlSugar.zip.007.zip

SqlSugar.zip.006.zip



热忱回答0