示例#1
0
        /// <summary>
        /// 取得實體資料表定義列舉
        /// </summary>
        /// <param name="progID"></param>
        /// <returns></returns>
        private static void InitDbTableDefines()
        {
            InitProgramSetting();
            var progSettings = CacheKeeper.GetAllItems <GProgramSetting>();

            if (!progSettings.Any())
            {
                return;
            }

            foreach (var progSetting in progSettings)
            {
                var progItems = CacheKeeper.GetAllItems <GProgramItem>();
                foreach (var item in progItems)
                {
                    CacheKeeper.GetItem(item.ProgID, () =>
                                        ConvertToDefine <GDbTableDefine>(SysDefineSettingName.DbTableDefineFilePath(item.ProgID))
                                        );
                }
            }
        }
示例#2
0
 /// <summary>
 /// 取得程式定義檔案路徑
 /// </summary>
 /// <param name="progID"></param>
 /// <returns></returns>
 public static GProgramDefine GetProgramDefine(string progID)
 {
     return(CacheKeeper.GetItem(progID, () =>
                                ConvertToDefine <GProgramDefine>(SysDefineSettingName.ProgramDefineFilePath(progID))
                                ));
 }