包含多个字符串的 LINQ to SQL 查询

LINQ to SQL query with multiple contained strings

给定一个 SQL table 和一列字符串:

hello
what
do
doing
does
boing
she

和子字符串列表:

he
ing

我想创建一个 LINQ 查询来获取 table 中包含列表中任何字符串的所有行。

在上面的例子中。结果应该是:

hello
doing
boing
she

如果 ContainsAny 函数存在并且可能是 SQL 服务器上的 运行,则查询看起来像这样:

table.where(x => x.column.ContainsAny(list))

非常感谢。

试试这个:-

var result = data.Where(x => subStrings.Any(z => x.Contains(z))).ToList();

Working Fiddle.