【发布时间】:2019-07-06 03:08:34
【问题描述】:
我目前使用以下
userAccesses = userAccesses.Where(s => s.employeeDetail.employeeNumber.ToUpper().Contains(searchValue.ToUpper()));
但是,我想连接 knownas / surname 列,然后对连接的项目执行 contains。
谁能解释/建议一个示例语法?
这是我在下面尝试过的,但我确定我的语法不正确。
userAccesses = userAccesses.Where(s => s.employeeDetail.employeeNumber + " " + s.employeeDetail.knownas + " " + s.employeeDetail.surname).Contains(searchValue);
感谢大家的回复,最终工作版本如下。
userAccesses.Where(x => (x.employeeDetail.employeeNumber + x.employeeDetail.knownas + x.employeeDetail.surname).Contains(searchValue));
【问题讨论】:
标签: c# linq lambda where-clause