包含多个字符串的 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();
给定一个 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();