//public static T UseCache<T>(this T t, int second, string cacheTag, ICacheService cacheService) where T : IUseCache
        //{
        //    t.useCache(second, cacheTag, cacheService);
        //    return t;
        //}

        #endregion UseCache 设置缓存
        /// <summary>
        /// 获取数量
        /// </summary>
        /// <param name="t"></param>
        /// <param name="selectSql"></param>
        /// <returns></returns>
        public static int Count(this WhereHelperBase t, string selectSql = null)
        {
            t.setCache();
            return(t._sqlhelper.getDatabase(ConnectionType.Read).Execute(t.GetCountSql(selectSql), t._args.ToArray()));
        }