0
我有一个表达式列表:加入表达<Func<T,bool>>
List<Expression<Func<Domain.FollowUpActivity, bool>>> fuaExpressions = null;
我需要加入所有的人都在单个或表达式: 我已经试过这样:
Expression body = Expression.Constant(false);
foreach (var orExpression in orExpressions)
foreach (Expression orExp in orExpression.Expressions)
body = Expression.Or(body, orExp);
它抛出一个InvalidOperationException
由于布尔运营商之间没有定义Expression<Boolean>
和Expression<Func<T, bool>>
有些帮助吗?