/// <summary> /// 缓存预热,强制重新缓存 /// </summary> /// <param name="systemCode">系统编号</param> /// <returns>影响行数</returns> public static int CachePreheating(string systemCode) { int result = 0; // 把所有的组织机构都缓存起来的代码 BaseModuleManager manager = new BaseModuleManager(); manager.CurrentTableName = systemCode + "Module"; using (IDataReader dataReader = manager.ExecuteReader()) { while (dataReader.Read()) { BaseModuleEntity entity = BaseEntity.Create <BaseModuleEntity>(dataReader, false); if (entity != null) { BaseModuleManager.SetCache(systemCode, entity); result++; System.Console.WriteLine(result.ToString() + " : " + entity.Code); } } dataReader.Close(); } return(result); }