我有一个数据表,我想通过我的剃须刀页面上的搜索框进行过滤.
以下是我当前的代码:
if (!String.IsNullOrEmpty(searchString))
referral = referral.Where(s => s.BoardMtgMonth.Contains(searchString) || s.BoardMtgYear.Contains(searchString));
因此,表中的一列(BoardMtgMonth)具有月份值:1月、2月、3月等 另一列(BoardMtgYear)具有年份值:2013、2014、2020等
我需要使我的搜索返回值为这两个值的配对.如果用户在2020年3月输入,我希望表中BoardMtgMonth的值为3月、BoardMtgYear的值为2020的所有行都是搜索结果.
现在就来, 如果我输入3月:我将得到所有具有3月月份的行. 如果我输入2020:我会得到年份为2020的所有行. 如果我输入2020年3月:我没有得到返回值.
如何更改搜索字符串的格式,使其接受AND组合搜索?也就是说,BoardMtgMonth=3月,BoardMtgYear=2020?除了我应该使用的两根管子,||还有其他东西吗?
谢谢你所有的帮助.