我想创建动态linq查询或动态linq或lambda表达式。 我正在使用this article 例如,我想告诉存储库获取他们的名字以“计算机”开头的产品,并且(有时或者)他们的价格大于10美元。 我想使用lambda表达式或表达式树,我是这个主题的初学者。 在顶级文章和BLL Layer doesent中存在任何linq查询。他使用lambda表达式将值传递给存储库。 请告诉我解决方案。
答案 0 :(得分:0)
您的申请可以填写如下数据:
var productName = "computer";
var minPrice = 10;
var products = _productRepository.Find(p => p.Name == productName && p.Price > minPrice);