/// <summary>
        /// Avg
        /// </summary>
        /// <param name="expression">表达式树</param>
        /// <param name="sqlWrapper">sql打包对象</param>
        /// <returns>SqlWrapper</returns>
        public override SqlWrapper Avg(NewExpression expression, SqlWrapper sqlWrapper)
        {
            if (expression.Members != null)
            {
                for (var i = 0; i < expression.Members.Count; i++)
                {
                    var argument = expression.Arguments[i];
                    SqlExpressionProvider.Avg(argument, sqlWrapper);
                }
            }

            return(sqlWrapper);
        }
Esempio n. 2
0
        /// <summary>
        /// Avg
        /// </summary>
        /// <param name="expression">表达式树</param>
        /// <param name="sqlWrapper">sql打包对象</param>
        /// <returns>SqlWrapper</returns>
        public override SqlWrapper Avg(UnaryExpression expression, SqlWrapper sqlWrapper)
        {
            SqlExpressionProvider.Avg(expression.Operand, sqlWrapper);

            return(sqlWrapper);
        }