private IManagerErrors GetManager(PersistTo type, String ComolUniqueID, ErrorType errorType) { IManagerErrors manager = null; switch (type) { case PersistTo.Mail: MailTemplate template = (from t in GetCachedTemplates() where t.Type == errorType select t).FirstOrDefault <MailTemplate>(); ErrorSettings setting = (from s in GetCachedErrorSettings() where s.ComolUniqueID == ComolUniqueID select s).FirstOrDefault <ErrorSettings>(); manager = new ManagerMail(template, setting); break; case PersistTo.File: manager = new ManagerFile(); break; case PersistTo.Database: System.Diagnostics.EventLog.WriteEntry("DEBUG", "PersistTo.Database"); manager = new ManagerDatabase(); break; } return(manager); }
/// <summary> /// 附加数据库 /// </summary> public static void databaseattach() { var t2 = new ManagerDatabase().DatabaseAttachAll(basemodel); Console.WriteLine("附加数据库个数:" + t2); }
/// <summary> /// 分离数据库 /// </summary> public static void databasedetach() { var t1 = new ManagerDatabase().DatabaseDetachAll(basemodel); Console.WriteLine("分离数据库个数:" + t1); }