這應該是相當簡單的所有項目,但我有一個很頭疼,我想我需要一些睡眠。C#獲取具有共同財產
我有一個列表從一些代碼
屬性對象是這樣的:
public class Properties {
public int IdProperty
public int ProductId
}
這是多達密鑰值對。隨着例如該值:
Product - Property
1 1
1 2
2 1
2 3
3 1
3 3
我想要的是得到的,從該列表中,具有所有產品的性能(在這種情況下,ID爲1的屬性)
返回列表應該是:
1 1
2 1
3 1
這應該是很簡單的,是不是? (使用lambda LINQ嘗試它)
新增tryed查詢:
properties.Where(p => properties.All(x => x.IdProperty == p.IdProperty));
properties.Join(properties, p=>p.IdProperty, ... not sure what to put on other params);
一些瘋狂的2路列表相匹配。
注:我不知道的共同財產。
你應該表現出你已經嘗試查詢。添加了 – MarcinJuraszek
。他們不工作,所以我認爲沒有任何價值,但要證明我至少嘗試了一些東西。在我看來,這是沒有得到的。 –