1
在我们的表中有一个逗号分隔的关键字字段,是否有任何直接的LINQtoSQL的方式来搜索字符串数组中的每个关键字?LINQtoSql - 如何基于字符串数组的通配符搜索
以下内容仅返回如果在现场
Dim q = (From l In db.ListingViews
Where keywordsarray.Contains(l.Keywords)
Select l).ToList
解决这个问题的唯一办法,我发现是让那么整个表通过它可以搜索一个关键字 - .ANY不支持LINQtoSQL和.contains这种方式只需要一个字符串。
Dim q = (From l In db.ListingViews
Select l).ToList
Dim q2 = (From b In q
Where keywordsarray.Any(Function(s) b.Keywords.Contains(s))
Select b).ToList
Return q2