次のシナリオの linq クエリを思い付くことができません。
public class Product
{
public virtual string ProductName { get; set; }
public virtual IList<SubProduct> SubProducts { get; set; }
}
public class SubProduct
{
public string SubProductName { get; set; }
public int SubProductTypeId { get; set; }
}
public class SubProductType
{
public int SubProductTypeId{ get; set; }
public string Description { get; set; }
}
var productList = List<Product>();
var subProductTypeLlist = List<SubProductType>();
製品のリストがあり、各製品にはサブ製品のリストがあります。{ProductName, Description} を表すクエリを取得したいと考えています。linq クエリの書き方を教えてください。