public override ICriterion AnyMethod(AnyMethod method, Expression[] arguments) { if (arguments[0].Type != ExpressionType.ResolvedMember) { return(base.AnyMethod(method, arguments)); } LambdaExpression lambdaExpression; if (arguments.Length < 2) { lambdaExpression = null; } else if (arguments[1].Type == ExpressionType.Lambda) { lambdaExpression = (LambdaExpression)arguments[1]; } else { return(base.AnyMethod(method, arguments)); } return(CreateAnyOrAllCriterion(method, (ResolvedMemberExpression)arguments[0], lambdaExpression)); }
public Expression AnyMethod(AnyMethod method, LiteralExpression[] arg) { throw new QueryNotSupportException(); }
public virtual TResult AnyMethod(AnyMethod method, Expression[] arg) { throw new QueryNotSupportException(); }