在集合的集合中查找元素

| 如何使用Linq在ProductCat列表中查找项目,其中每个ProductCat都包含一个产品列表。 我想按ProductID查找产品。 谢谢     
已邀请:
        找到的产品Product = productCatList             .SelectMany(列表=>列表。产品)             。哪里(product => product.ProductID == whatID)             .SingleOrDefault()     
        尝试这个:
var results = from pc in myProductCats
              where pc.Products.Contains(ProductId)
              select pc;
您的问题缺少很多细节。如果您提供一些代码和类结构,我可以提供更好的答案。     
        对于纯Linq语言语法:
  var pds = from pc in prodCats
            select from p in pc.Products where p.ProductID < 3
            select p;
但是我认为IEnumerable扩展+ lambda版本更具可读性。     

要回复问题请先登录注册