我有一行代码
query = query.Filter(i =>
(
!i.MatchTypeHierarchy(typeof(InfoPage))
| (((InfoPage)i).SearchSubsection().Exists()
& ((InfoPage)i).GetSearchSubSection().Contains(SOMETHING))
)
); // I want to check if it contains
我想检查FIND查询中是否存在类似字符串包含子字符串的情况。
提前感谢你的帮助。:)
1条答案
按热度按时间p8h8hvxi1#
首先,您要转换为
InfoPage
,这表示您不应该使用统一搜索,而应该使用类型化搜索功能。其次,contains 通常被称为通配符搜索。
不久前我编写了一个类型化的搜索通配符方法,请参见https://www.herlitz.io/2016/09/19/episerver-find-wildcard-searching/
用法示例