我有一个简单的课程:
public class RawBomItem
{
private string material;
private string item;
private string component;
private string quantity;
private string b;
private string spt;
...
}
每个数据成员都有一个属性。
然后我有一个包含此类实例的列表
private List<RawBomItem> rawBom;
该列表包含 70000 多个项目。
此时我想在这个 List 上运行一个有点复杂的 LINQ 查询。
List<string> endProducts = new List<string>(
rawBom.Where(x1 => new List<string>(rawBom.Select(x2 => x2.Component)
.Distinct())
.Contains(x1.Material) && (x1.B != "F"))
.Select(x3 => x3.Material));
该查询似乎陷入了无限循环。(我等了几分钟才关机)
我会把它变成数据库来工作,我只是对可能是什么问题感兴趣。