Example #1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            //获取配置文件配置项
            BaseConfiguration.GetSetting();
        }
 void Application_Start(object sender, EventArgs e)
 {
     // 在应用程序启动时运行的代码
     // 读取配置文件
     Application.Lock();
     Application["CurrentUsers"] = 0;
     Application["AllUsers"]     = 0;
     Application.UnLock();
     // 读取配置文件
     BaseConfiguration.GetSetting();
 }
Example #3
0
        /// <summary>
        /// 这时主要的获取数据库连接的方法
        /// </summary>
        /// <returns>数据库连接</returns>
        public virtual IDbConnection Open()
        {
            #if (DEBUG)
            int milliStart = Environment.TickCount;
            #endif

            // 这里是获取一个连接的详细方法
            if (String.IsNullOrEmpty(this.ConnectionString))
            {
                // 是否静态数据库里已经设置了连接?

                /*
                 * if (!string.IsNullOrEmpty(DbHelper.ConnectionString))
                 * {
                 *  this.ConnectionString = DbHelper.ConnectionString;
                 * }
                 * else
                 * {
                 *   读取配置文件?
                 * }
                 */

                // 默认打开业务数据库,而不是用户中心的数据库
                if (String.IsNullOrEmpty(BaseSystemInfo.BusinessDbConnection))
                {
                    BaseConfiguration.GetSetting();
                }
                if (String.IsNullOrEmpty(BaseSystemInfo.BusinessDbConnection))
                {
                    this.ConnectionString = BaseSystemInfo.UserCenterDbConnection;
                }
                else
                {
                    this.ConnectionString = BaseSystemInfo.BusinessDbConnection;
                }
            }

            this.Open(this.ConnectionString);

            // 写入调试信息
            #if (DEBUG)
            Trace.WriteLine(DateTime.Now.ToString(BaseSystemInfo.TimeFormat) + MethodBase.GetCurrentMethod().ReflectedType.Name + "." + MethodBase.GetCurrentMethod().Name);
            #endif

            return(this.dbConnection);
        }