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); }
/// <summary> /// 将对象序列化为 xml (内部调用 .net 框架自带的 XmlSerializer) /// </summary> /// <param name="obj"></param> /// <returns></returns> public static String ToXML(Object obj) { return(EasyDB.SaveToString(obj)); }