Exemple #1
0
        private static MappingClass loadByCacheDLL()
        {
            String dllPath = DbConfig.Instance.GetMetaDllAbsPath();

            MappingClass map = null;

            try {
                map = EasyDB.LoadFromFile(dllPath) as MappingClass;
            }
            catch (Exception exception) {
                logger.Error("[MappingClass.loadInstance=>db.LoadFromFile( DbConfig.Instance.MetaDLL=" + DbConfig.Instance.MetaDLL + ")]:" + exception.Message);
            }

            if (map == null)
            {
                map = loadByReflection();
                EasyDB.SaveToFile(map, dllPath);
            }
            else
            {
                logger.Info("load meta from cache");
            }

            checkMultiDB(map);

            return(map);
        }
Exemple #2
0
 /// <summary>
 /// 将对象序列化为 xml (内部调用 .net 框架自带的 XmlSerializer)
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public static String ToXML(Object obj)
 {
     return(EasyDB.SaveToString(obj));
 }