鉴于以下情况
Expression<Func<T,bool>> matchExpression;
如何创建一个与现有表达式相反的“非”表达式。
我已经尝试过:
Expression<Func<T, bool>> func3 = (i) => !matchExpression.Invoke(i);
但是这并不受实体框架的支持...
问候
鉴于以下情况
Expression<Func<T,bool>> matchExpression;
如何创建一个与现有表达式相反的“非”表达式。
我已经尝试过:
Expression<Func<T, bool>> func3 = (i) => !matchExpression.Invoke(i);
但是这并不受实体框架的支持...
问候
Expression<Func<T, bool>> not = Expression.Lambda<Func<T, bool>> (
Expression.Not (matchExpression.Body),
matchExpression.Parameters [0]);