linq查询速度问题使用任何

vkc1a9a2  于 2021-08-01  发布在  Java
关注(0)|答案(0)|浏览(172)

我有一个查询,从数据库中提取了大约26k条记录。

var securityEEs = GlobalVariables.SecurityEmployees;
// get all ees for client
var ees = _dbContext.Employees.Where(emp => emp.CompanyID == GlobalVariables.CompanyID && emp.ClientID == GlobalVariables.Client).Select(e => new { e.EmployeeID, e.FirstName, e.LastName }).ToList();
//now filter list down to only include viewable employees
ees = ees.Where(emp => securityEEs.Any(eid => eid == emp.EmployeeID)).ToList();

当它进入到只包括可视员工的过滤器时,我觉得 .Any 需要相当长的时间。有没有更快的方法?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题