存盤在 DB 中的字串陣列示例 =“SA|IL|RC|AL|IN”每個住宅
用戶可以搜索特定選項
allResidence = allResidence.Where(x => x.LivingOptions.Split('|', StringSplitOptions.RemoveEmptyEntries).Contains(searchCriteria.LivingOptionCode));
如果用戶在 I 上搜索,這會導致問題 - 我希望它回傳 0 但使用Contains顯然會將 IL & IN 作為有效選項回傳
那么如何拆分和檢查特定條目
嘗試使用等于
allResidence = allResidence.Where(x => x.LivingOptions.Split('|', StringSplitOptions.RemoveEmptyEntries).Equals(searchCriteria.LivingOptionCode));
但是在搜索 IL 示例時回傳 0
uj5u.com熱心網友回復:
@DemetriusAxenowski 提供的答案
allResidence = allResidence.Where(x => x.LivingOptions.Split('|', StringSplitOptions.RemoveEmptyEntries).Any(x => x == searchCriteria.LivingOptionCode))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/454029.html
下一篇:Linq-選擇帶有計數的列
