述語にlinqkitを使用しようとしています。コンパイルしようとすると、次のコードが表示されます。
public void TestPredicate(Guid[] productIds)
{
var predicate = PredicateBuilder.False<Product>();
foreach (var productId in productIds)
{
var tempGuid = productId;
predicate = predicate.Or(p => p.ProductId== tempGuid);
}
}
var query = from p in context.CreateQuery("product")
.AsExpandable().Where(predicate) select p;
}
エラー 1: 'System.Linq.IQueryable' には 'Where' の定義と最適な拡張メソッド オーバーロード 'System.Linq.Queryable.Where(System.Linq.IQueryable, System.Linq.Expressions.Expression>)' が含まれていませんいくつかの無効な引数があります
エラー 2引数 2: 'System.Linq.Expressions.Expression>' から 'System.Linq.Expressions.Expression> に変換できません
それを修正するために何をする必要があるか教えてください。
ありがとう