我有一个数据库,其中包含名字姓氏街道和搜索字段等字段。与搜索字段匹配的任何内容都将在我的搜索子集中,这是 linq 逻辑:
if (!String.IsNullOrEmpty(searchString))
{
folders = folders.Where(p => p.SearchField.ToLower().Contains(searchString.ToLower()));
}
我可以按姓名或名字或其他方式订购它。
现在我想展示结果,以便它优先考虑与我的搜索词相关的名称字段。
例如,如果我寻找施密德,我想首先显示姓氏与施密德匹配的人,然后是名字,然后是街道……等等
任何想法 ?