【发布时间】:2015-09-02 10:11:08
【问题描述】:
我使用 LinqPad Predicatebuilder 根据动态输入生成 Linq 查询。在代码中,我有很多 if-cases 来检查输入是否具有特定属性的值,如下所示:
if (!string.IsNullOrEmpty(searchInput.modelname))
{
searchPredicate = searchPredicate.And(stock => stock.ModelName.ToLower().Equals(searchInput.modelname.ToLower()));
}
有没有办法创建一个通用方法,我可以只使用股票属性的值和名称来调用它?喜欢:
searchPredicate = AddAndPredicate(searchInput.modelName, "ModelName", searchPredicate)
【问题讨论】:
标签: c# linq generics predicate