是否可以使用列表参数构造 Dapper 查询,但使用 LIKE 而不是 IN?

问题描述 投票:0回答:0

我有一个字符串列表,对于列表中的每个成员“foo”,我想在 sql 查询中添加这样的内容:

fooColumn LIKE '%' + @foo + '%'

我知道如果我只是想得到

IN ('foo1', 'foo2', ...)

我可以将 List 变量作为匿名参数传入,但不清楚如何完成我需要的。
那么,Dapper 是否可以从列表变量中创建它:

SELECT * FROM TABLE WHERE
fooColumn LIKE '%' + @foo1 + '%' OR
fooColumn LIKE '%' + @foo2 + '%' OR
fooColumn LIKE '%' + @foo3 + '%' OR
fooColumn LIKE '%' + @foo4 + '%' OR ...
c# dapper
© www.soinside.com 2019 - 2024. All rights reserved.