我有一種情況,我需要迭代集合並使用Linq將其他集合添加到其成員之一。Linq遍歷一個集合並向其成員添加另一個集合
例如,我有這個類
public class Product
{
public string Car { get; set; }
public IEnumerable<Part> Part { get; set; }
}
這個類將是一個集合中像
IEnumerable<Product> ProductList
我如何填充使用GetPartData()
使用LINQ
Product
的
Part
-property
private IEnumerable<IEnumerable<Part>> GetPartData()
{
return new List<List<Part>>() {
new List<Part>{
new Part(){PartType="11",PartValue=1},
new Part(){PartType="12",PartValue=2}
},
new List<Part>{
new Part(){PartType="21",PartValue=1},
new Part(){PartType="22",PartValue=2}
}
};
}
因此最終,我ProductList[0].Part
應等於GetPartData()[0]
謝謝@ tim-schmelter。考慮到除了「部分」之外我還會擁有很多屬性。有沒有更好的方法來做到這一點,否則我必須映射每個屬性。如果我可以使用Auto Mapper,我需要如何改進它。 – Frenz