/// <summary>
        /// 扩展组合And条件
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="query"></param>
        /// <param name="conditions"></param>
        /// <returns></returns>
        public static IQueryable <T> QueryAndGroupAnd <T>(this IQueryable <T> query, IEnumerable <UosoConditions> conditions)
        {
            if (conditions == null)
            {
                return(query);
            }
            var parser = new UosoExpressionParser <T>();
            var filter = parser.AndGroupAnd(conditions);

            return(query.Where(filter));
        }
        /// <summary>
        /// 扩展单个And条件
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="query"></param>
        /// <param name="condition"></param>
        /// <returns></returns>
        public static IQueryable <T> QueryAndSingleAnd <T>(this IQueryable <T> query, UosoConditions condition)
        {
            if (condition == null)
            {
                return(query);
            }
            var parser = new UosoExpressionParser <T>();
            var filter = parser.AndGroupAnd(new List <UosoConditions> {
                condition
            });

            return(query.Where(filter));
        }