Exemplo n.º 1
0
        /// <summary>
        /// 构建
        /// </summary>
        /// <returns></returns>
        public DbConnectionFactory Build()
        {
            DbConnectionFactory factory = new DbConnectionFactory();

            foreach (var item in options)
            {
                DbConnectionGenerate generate = new DbConnectionGenerate(item);
                factory.InsertGenerate(generate);
            }
            return(factory);
        }
Exemplo n.º 2
0
 /// <summary>
 /// 添加连接生成器
 /// </summary>
 /// <param name="generate"></param>
 internal void InsertGenerate(DbConnectionGenerate generate)
 {
     if (!this._generates.ContainsKey(generate.Option.DbID))
     {
         this._generates.Add(generate.Option.DbID, generate);
         if (_defaultGenerate == null || generate.Option.Default)
         {
             _defaultGenerate = generate;
         }
     }
 }