Linqを使用してProductCatのリストを検索する方法ProductCatにはすべてProductCatにProductのリストが含まれています。コレクションのコレクション内の要素を検索する
私はProduct by ProductIDを探しています。
おかげ
Linqを使用してProductCatのリストを検索する方法ProductCatにはすべてProductCatにProductのリストが含まれています。コレクションのコレクション内の要素を検索する
私はProduct by ProductIDを探しています。
おかげ
Product foundProduct = productCatList .SelectMany(list => list.Products) .Where(product => product.ProductID == whateverID) .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を拡張+ラムダのバージョンがより読みやすいと思います。