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