首页 > 解决方案 > 优化的 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();

    }

标签: linq

解决方案


推荐阅读