作者:手浪用户2602924633 | 来源:互联网 | 2023-02-06 06:44
1、先建一个普通的where条件(借助于外部类PredicateExtensionses)Expression<Func<CustClueInfo,bool>>
1、先建一个普通的where条件(借助于外部类 PredicateExtensionses)
Expressionbool>> where = PredicateExtensionses.True();
2、建一个用于存储or的where条件(这个时候用的是False)
Expressionbool>> orFilter = PredicateExtensionses.False();
3、给or条件赋值
foreach (string dept in lstDept)
{
string strDept = "\\" + dept + "\\";
orFilter = orFilter.Or(c => c.OwnUserFullPath.Contains(strDept));
}
4、把普通where条件与or条件组合
where = where.And(orFilter);