クラスにプロパティがあります
Expression<Func<Product, int>> predicate;
アプリケーション全体で異なる式に割り当てられます。
というメソッドGetProducts
で、この述語を使用して、Entity Framework を使用して DB から Products を取得したいと思います。myInt
次に、パラメーターとして使用したいという変数がありint
、値が割り当てられます。
だから私は試しました
dbContext.Products.Where(p => predicate(p, myInt))
しかし、私はNon-invocable member 'predicate' cannot be used like a method.
エラーが発生しました。
新しいエクスプレッション ツリーを作成するには、エクスプレッション ツリーを操作する必要があるようですmyInt
。これどうやってするの?
ご協力ありがとうございました。