public DBManager AddManager(string nDataBaseName, string nConnectionString, bool AutoOpen) { if (ManagerPool.ContainsKey(nDataBaseName)) return ManagerPool[nDataBaseName]; var dbNewManager = new DBManager(nConnectionString); if( AutoOpen) dbNewManager.Connection_Open(); ManagerPool.Add(nDataBaseName, dbNewManager); return dbNewManager; }
public DBManager(DataBase.DataBaseType nType, string nConnectionString, DBManager nInheritDbManager) { InitializeConnection(nType, nConnectionString); InitializeSchemaMaping(); LinkDataBaseManager(nInheritDbManager); }
public void LinkDataBaseManager(DBManager nInheritDbManager) { DataBase.IsInheritDataBase = true; DataBase.InheritDbManager = nInheritDbManager; DataBase.CurrentDataBaseCatalogName = DataBase.GetConnectionStringCatalogName(this.DataBase.ConnectionString); DataBase.Connection = nInheritDbManager.DataBase.Connection; DataBase.Transaction = nInheritDbManager._DataBase.Transaction; }
/// <summary> /// Crea una nueva instancia de la clase /// </summary> /// <param name="nDbManager">DBManager que administra el esquema</param> protected SchemaManager(DBManager nDbManager) { this.DbManager = nDbManager; }
public DBManager AddManager(string nDataBaseName, DBManager nDbManager) { if (!ManagerPool.ContainsKey(nDataBaseName)) ManagerPool.Add(nDataBaseName, nDbManager); return nDbManager; }