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);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 附加数据库
        /// </summary>
        public static void databaseattach()
        {
            var t2 = new ManagerDatabase().DatabaseAttachAll(basemodel);

            Console.WriteLine("附加数据库个数:" + t2);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 分离数据库
        /// </summary>
        public static void databasedetach()
        {
            var t1 = new ManagerDatabase().DatabaseDetachAll(basemodel);

            Console.WriteLine("分离数据库个数:" + t1);
        }