Habanero.DB.DBMigrator.AddMigration C# (CSharp) Method

AddMigration() public method

Adds a sql migration that can be performed
public AddMigration ( int number, SqlStatement sql ) : void
number int The migration number
sql SqlStatement The sql statement object to add
return void
        public void AddMigration(int number, SqlStatement sql) {
            if (_migrations.ContainsKey(number))
            {
                throw new HabaneroApplicationException(String.Format(
                    "While processing a database migration, a duplicate migration " +
                    "number '{0}' was encountered. Each number must be unique.",
                    number));
            }
            _migrations.Add(number, sql);
        }

Same methods

DBMigrator::AddMigration ( int number, string sql ) : void

Usage Example

Example #1
0
        public void SetupFixture()
        {
            GlobalRegistry.ApplicationName = appName;
            GlobalRegistry.ApplicationVersion = appVersion;
            GlobalRegistry.DatabaseVersion = dbVersion;
            GlobalRegistry.Settings = settings;
            GlobalRegistry.UIExceptionNotifier = exNotifier;

            itsConn = Substitute.For<IDatabaseConnection>();
            itsDbMigrator = new DBMigrator(itsConn);
            itsDbMigrator.AddMigration(1, "migration1;");
            itsDbMigrator.AddMigration(2, "migration2;");
            itsDbMigrator.AddMigration(3, "migration3;");

            _itsSettings = Substitute.For<ISettings>();
        }
All Usage Examples Of Habanero.DB.DBMigrator::AddMigration