我正试图将该模型压平成集合。LINQ:如何使用LINQ将深层嵌套对象压平
public class Category
{
public string name;
public string id;
public Subcategory subcategory;
}
public class Subcategory
{
public string name;
public string id;
public List<Product> products;
}
public class Product
{
public string name;
public string id;
public Supplier1 supplier1;
public Supplier2 supplier2
}
public class Supplier1
{
public string name;
public string id;
}
public class Supplier2
{
public string name;
public string id;
}
我需要使用LINQ把它们变成以下类型的对象的集合:
public class MixedClass
{
public string CategoryId;
public string SubcategoryId;
public string ProductId ;
public string Supplier1Id ;
public string Supplier2Id ;
}
我已经试过,但的SelectMany我不能去得足够深。
您可以发布您失败的尝试?目前尚不清楚你想要完成什么。这些课程如何组合在一起? – neontapir
您如何期待我们获得ProductId?有**多个**'产品'。这就是为什么它出现在'List'中。 –