/// <summary>
        /// 开始初始化数据库
        /// </summary>
        /// <param name="config">数据库配置信息</param>
        public virtual void Initialize(DataConfig config)
        {
            //没有上下文,添加默认上下文
            if (!config.ContextConfigs.Any())
            {
                DbContextConfig contextConfig = GetDefaultDbContextConfig();//由于没有添加自定义上下文节,所以当前环境下实际上这一步会被执行
                config.ContextConfigs.Add(contextConfig);
            }

            foreach (DbContextConfig contextConfig in config.ContextConfigs)
            {
                DbContextInit(contextConfig);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 初始化一个心得<see cref="WebConfig"/>实例
 /// </summary>
 private WebConfig()
 {
     DataConfig = new DataConfig();
 }