ラムダ式を使用して、ネストされたアイテムのリストの平均値に基づいてアイテムのリストを並べ替えることができるかどうか疑問に思っています。
プロジェクト用語では、それぞれが多くのレビューを持つことができる製品のリストを持っています。各製品のレビュー リストの平均評価に基づいて、製品のリストを並べ替えたいと考えています。
私はこれを持っています:
products = category.Products.OrderBy(i => i.Reviews.Average(x => x.Rating));
これは問題なくビルドされますが、実行するとエラーが返されます
シーケンスには要素が含まれていません
ラムダ式でこれを行うことは可能ですか?