private static bool hasQueryValue(LambdaExpression lambdaExpr) { var findList = lambdaExpr.FindByType <MemberExpression>(); var memberExpr = findList.FirstOrDefault(x => x.Expression != lambdaExpr.Parameters[0]); if (memberExpr == null) { return(true); } var value = Expression.Lambda(memberExpr).Compile().DynamicInvoke(); return(OrionUtils.HasValue(value)); }