How to Append to an expression

后端 未结 8 1542
清歌不尽
清歌不尽 2020-12-05 01:46

Based on my question from yesterday:

if I had to append to my existing \'where\' expression, how would i append?

Expression

        
8条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-05 02:16

    Or something to add to Josh (Put it in my bag of tricks):

    public static IQueryable ObjectFilter(this TSource SearchObject, List> andCriteria, List> orCriteria) where TSource : IQueryable
            {
                //Yeah :)
                Expression> ObjectWhere = O => andCriteria.All(pred => pred(O)) && orCriteria.Any(pred => pred(O));
                return SearchObject.Where(ObjectWhere);
            }
    

提交回复
热议问题