/// <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); }
/// <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; } } }