Select または SelectMany を使用してネストされたクエリを作成することに固執しました。
次の従来のネストされたリストを見てみましょう。
Sheet has Title fields
SheetDetail has Employee fields
各シートには、マスターと詳細の方法として複数の SheetDetails があります。
以下のような結果にしたいと思います。
以下のデータから...
Sheet - SheetDetail
"A Sheet"-{"jane","herry","tom"}
"B Sheet"-{"kane","brown","jane"}
"C Sheet"-{"annie","ralph"}
以下の結果には、「jane」のみがありますが、同じマスター/ディテール構造を維持しています。
Sheet - SheetDetail
"A Sheet"-{"jane"}
"B Sheet"-{"jane"}
私は試した
sheet.SelectMany(s => s.SheetDetails.Where(d => d.Description.Contains("jane")));
しかし、想像できるように、それは間違った結果をもたらします。
どうすれば作れますか?助けてください-