そのモデルをコレクションにフラット化しようとしています。
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 を試してみましたが、十分に深く掘り下げることができませんでした。