public static void DropDatabase(string host, int port, string database) { var url = String.Format("http://{0}:{1}", host, port); if (CouchDbManager.HasDatabase(url, database)) { CouchDbManager.DeleteDatabase(url, database); } }
internal CouchDbRepositoryBase(string host, int port, string database = null, string username = null, string password = null) { if (String.IsNullOrEmpty(database)) { database = typeof(T).Name; } _database = database.ToLower(); // CouchDb requires lowercase database names _serverUrl = String.Format("http://{0}:{1}", host, port); Client = new CouchDbClient <T>(_serverUrl, _database); if (!CouchDbManager.HasDatabase(_serverUrl, _database)) { CouchDbManager.CreateDatabase(_serverUrl, _database); } }