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;
        }
Пример #2
0
 public DBManager(DataBase.DataBaseType nType, string nConnectionString, DBManager nInheritDbManager)
 {
     InitializeConnection(nType, nConnectionString);
     InitializeSchemaMaping();
     LinkDataBaseManager(nInheritDbManager);
 }
Пример #3
0
 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;
 }
Пример #4
0
 /// <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;
 }
Пример #5
0
 /// <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;
 }