EF Core 5.0.0 で新しい「Filtered Include」機能を使用して、非常に基本的な関数を使用しようとしています。
https://docs.microsoft.com/en-us/ef/core/querying/related-data
しかし、私は問題に直面しています。次のエラーが発生します。
System.InvalidOperationException: Lambda expression used inside Include is not valid.
原因となっているコード スニペットを次に示します。ドキュメントによると、私の論理は正しいと思います。なぜこれが起こっているのかわかりません。足りないものはありますか?
List<Vendor> vendors = context.Vendors
.Include(v => v.Items.Where( i => i.Rating > 1)
.ToList();
Vendors は item の親です。これは非常に基本的なセットアップです。1 (ベンダー) 対多 (アイテム) の関係。