假设我有一个包含报表的表,并且每个报表都有为其分配的员工的员工ID。
假设我有一个员工ID列表,例如:
[ "1001", "1002", "1003", "1004", "1005", "1006", "1007"]
哪种LINQ查询将返回具有那些员工ID的所有报告?如果这只是一个标准(例如,如果我想要所有超过一年的东西),我可以
query.Where(report => report.LaunchedDate < lastYear)
但是,当我有很多物品时该如何处理?我需要使用循环还是使用LINQ方法枚举员工ID列表?
听起来您正在寻找以下方面的东西:
var employeeIds = ["1001", "1002", "1003", "1004", "1005", "1006", "1007"];
query.Where(report => employeeIds.Contains(report.EmployeeId));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句