linq - 优化的 Linq IEnumerable 查询
问题描述
我有一个查询,它一遍又一遍地枚举并且需要很长时间才能运行。谁能帮我优化一下。
public EmpListItem(IEnumerable<EmployeeTable> Emps)
{
IEnumerable<EmployeeTable> emptable = Emps as EmployeeTable[] ?? Emps.ToArray();
TeamList = emptable.Select(x => x.Surname
.Select(c => new EmployeeListItem(c.EmployeeTables.Where(emptable.Contains)))
.Where(x => x.EmpDtos.Any())
.ToList();
}
解决方案
推荐阅读
- python - 单个 pdf 文件中的一系列 graphviz 图表
- reactjs - 如何访问组件状态
身体 在其他组件中? - python - 为什么文件中的记录计数返回异常
- python - 属性错误:“AnonymousUser”对象没有属性“_meta”
- node.js - MongoDB插入一个缓冲区10000错误无法将数据保存在数据库中
- flutter - 飞镖类中的错误
- c++ - CMAKE find_library() 正在返回 NOTFOUND,我无法修复它
- javascript - 在运行时更改 observable 的来源(rxjs)
- python - 如何使用 Pymc3 拟合已知函数
- cmake - 使用 vcpkg 安装 OpenAL 但遇到错误