汎用の EF リポジトリがあり、ネストされた where ステートメントを使用してデータベースからアイテムを取得する必要があります。
var categoryGroups = repository.Categories.Where(a => a.Vehicles.Where(v =>
bodyTypesFilter.Any(b => b == v.BodyType)).Count() > 0);
ラムダ式の重要な部分だけを含めます。ここで bodyTypesFilter はリストであり、次の例外が発生しています。
タイプ 'System.Collections.Generic.List`1' の null 定数値を作成できません。このコンテキストでは、エンティティ型、列挙型、またはプリミティブ型のみがサポートされます。
List を含む linq to sql クエリを生成しようとしていることが原因であり、許可されていないことを理解しています。しかし、それを回避または克服する方法がわかりません。
解決策を見つけるのを手伝ってください。