2015-03-25 75 views
-1

給定一個SQL表字符串列:LINQ與多個SQL查詢中包含字符串

hello 
what 
do 
doing 
does 
boing 
she 

和字符串的列表:

he 
ing 

我想創建一個LINQ查詢獲取表中包含列表中任何字符串的所有行。

在上面的例子中。結果應該是:

hello 
doing 
boing 
she 

查詢會是這個樣子,如果ContainsAny功能存在,可以在SQL服務器上運行:

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

太謝謝你了。

回答

1

試試這個: -

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

Working Fiddle