public void CreateDatabase() { if (_Server.Databases.Contains(_DatabaseName)) { Console.WriteLine("Database {0} already exists, can't create.", _DatabaseName); return; } Console.WriteLine("Creating database {0}", _DatabaseName); var database = new Database(_Server, _DatabaseName); database.Create(); _database = new MigrationsDatabase(database, this); }
public void DropDatabase() { if (!_Server.Databases.Contains(_DatabaseName)) { Console.WriteLine("Database doesn't exist {0}, can't delete.", _DatabaseName); return; } Console.WriteLine("Deleting database {0}", _DatabaseName); SetDatabaseSingleUserMode(); _Server.Databases[_DatabaseName].Drop(); _database = new MigrationsDatabase(null, this); }
public void SetDatabase(string name) { _DatabaseName = name; if (name == null) { _database = new MigrationsDatabase(null, this); return; } _database = new MigrationsDatabase(_Server.Databases[name], this); if (!_database.Exists) { Console.WriteLine("Database not found {0}", name); } }
public MigrationsScripter(MigrationsServer server) { _server = server; _database = server.Database; }