質問: employee => employee.Orders.Select(order => order.OrderID); ```
回答: これでうまくいくはずです: 結果の式はコンパイルしていませんが、例外なく式を構築します。 **編集:**私はラムダを作成してコンパイルするための行を追加しました、それはそれを行うので、機能します。 これは、コレクション`Orders.OrderID`プロパティにアクセスするシナリオを処理します。これは、コレクションを一種の複雑にする部分です。これがないと、約30行短くなります。 現在、それは '。'で文字列を分割することです。そして、すべての要素を再帰的に処理します。要素が`IEnumerable` (文字列ではない)の場合、追加の`Select`ラムダを作成します。 また、コレクションプロパティのコレクションプロパティにアクセスする、やや複雑な(ただし、同じような)シナリオも処理します。