我有以下類。選擇包含特定子元素的對象
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
我已經更新了答案 –