在EF中以多层体系结构和存储库模式创建动态查询

时间:2012-12-08 13:35:35

标签: entity-framework repository-pattern lambda

我想创建动态linq查询或动态linq或lambda表达式。 我正在使用this article 例如,我想告诉存储库获取他们的名字以“计算机”开头的产品,并且(有时或者)他们的价格大于10美元。 我想使用lambda表达式或表达式树,我是这个主题的初学者。 在顶级文章和BLL Layer doesent中存在任何linq查询。他使用lambda表达式将值传递给存储库。 请告诉我解决方案。

1 个答案:

答案 0 :(得分:0)

您的申请可以填写如下数据:

var productName = "computer";
var minPrice = 10;

var products = _productRepository.Find(p => p.Name == productName && p.Price > minPrice);