public SqlQueryable <T> Max(Expression <Func <T, object> > expression) { if (expression == null) { throw new ArgumentNullException(" max expression", "Value cannot be null"); } this._sqlBuilder.SetSqlCommandType(SqlCommandType.Calculate); this.Clear(); SqlProvider.Max(expression.Body, this._sqlBuilder); return(this); }
protected override SqlBuilder Max(ParameterExpression expression, SqlBuilder sqlBuilder) { SqlProvider.Max(expression, sqlBuilder); return(sqlBuilder); }
protected override SqlBuilder Max(UnaryExpression expression, SqlBuilder sqlBuilder) { SqlProvider.Max(expression.Operand, sqlBuilder); return(sqlBuilder); }