/// <summary> /// 获取表结构信息 /// </summary> /// <param name="db"></param> /// <param name="tableName"></param> /// <returns></returns> public List <PubModel.DataTableMap> GetTableColumns(SqlSugarClient db, string tableName) { var isLog = db.IsEnableLogEvent; db.IsEnableLogEvent = false; string cacheKey = "GlassGenerating.GetTableColumns" + tableName; var cm = CacheManager <List <PubModel.DataTableMap> > .GetInstance(); if (cm.ContainsKey(cacheKey)) { db.IsEnableLogEvent = isLog; return(cm[cacheKey]); } else { string sql = SqlSugarTool.GetTtableColumnsInfo(tableName); var reval = db.SqlQuery <PubModel.DataTableMap>(sql); db.IsEnableLogEvent = isLog; cm.Add(cacheKey, reval, cm.Day); return(reval); } }