我有以下类。选择包含特定子元素的对象
public class Bin
{
public int BinId { get; set; }
public IEnumerable<Component> Components { get; set; }
}
public class Component
{
public int ComponentId { get; set; }
public string ComponentName { get; set; }
}
使用LINQ如何找到包含组特定组件的所有Bin
对象,说有ID为1,2,3组件?
编辑
只是为了澄清所有的ID必须是存在于Bin
。此外我有一个包含ID匹配的集合。
这将匹配所有垃圾箱比包含ID 1,2至少一个组件,或三个 –
谢谢。我将如何查找包含所有组件的容器。 – erdinger
我已经更新了答案 –