protected DbSession(IDbDatabase database) { _database = database as DbDatabase; if (_database == null) { throw new XException($"A classe {GetType().Name} não tem suporte a Database do tipo {database.GetType().Name}"); } _accessInTransaction = new Dictionary <IDbAccess, DbContext>(); }
public bool UnStorage(DbDatabase dataBase) { if (!Constains(dataBase.Name) || Restore(dataBase.Name) != dataBase) { return(false); } _dbs.Remove(dataBase.Name); return(true); }
protected DbSession() { if (DbStorage.Instance.DefaultDatabase == null) { throw new XException("Não foi possível criar uma sessão apartir da base de dados Default."); } _database = DbStorage.Instance.DefaultDatabase as DbDatabase; if (_database == null) { throw new XException($"A classe {GetType().Name} não tem suporte a Database do tipo {DbStorage.Instance.DefaultDatabase.GetType().Name}"); } _accessInTransaction = new Dictionary <IDbAccess, DbContext>(); }