我在資料庫中有一個名為 Title 的列。
我有一個來自應用程式的搜索詞。
到目前為止我所做的是:
var valsSearch = value.searchTerm.ToLower().Split(" ");
var results = ctx.Links.Select(x =>x.Title).Where(x => valsSearch.Contains(x)).ToList();
例如,資料庫中的 Title 可能是“C羅上演帽子戲法”,而 searchTerm 可能是“scores ronaldo”
將 DB 中的 Title 與 searchTerm 進行比較時,如何過濾結果?
結果應該是 searchTerm 分開時用于過濾 Title DB 中的值,如果有匹配則回傳結果。
uj5u.com熱心網友回復:
嘗試這個,
var valsSearch = value.searchTerm.ToLower().Split(" ");
var results = ctx.Links.AsEnumerable().Where(x => valsSearch.Any(y => x.Title.ToLower().Contains(y))).ToList();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/453236.html
