public void Initialize_Always_SetsServices()
        {
            var context = new MockMigrationContext();

            _target.Initialize(context);
            Assert.AreEqual(context.DatabaseProvider, _target.Database);
            Assert.AreEqual(context.SchemaProvider, _target.Schema);
        }
Exemple #2
0
        public void Setup()
        {
            var migration = new ConcreteFluentMigration(x =>
            {
                x.Schema.AlterTable("Company", t =>
                {
                    t.AddColumn <string>("Name", 25);
                    t.DropColumn("Foobar");
                    t.RenameColumn("Blah", "Yadda");
                });
            });

            context = new MockMigrationContext();
            migration.Initialize(context);

            migration.Up();
        }
    public void Setup()
    {
      var migration = new ConcreteFluentMigration(x=>
      {
        var company = x.Schema.CreateTable("Company", t=>
        {
          t.AddPrimaryKey<int>("Id").Identity();
          t.AddColumn<string>("Name", 25).Unique();
        });

        x.Schema.CreateTable("Project", t=>
        {
          t.AddPrimaryKey<int>("Id").Identity();
          t.AddColumn<string>("Name", 25);
          t.AddForeignKey("CompanyID", company);
        });
      });

      context = new MockMigrationContext();
      migration.Initialize(context);

      migration.Up();
    }
Exemple #4
0
        public void Setup()
        {
            var migration = new ConcreteFluentMigration(x =>
            {
                var company = x.Schema.CreateTable("Company", t =>
                {
                    t.AddPrimaryKey <int>("Id").Identity();
                    t.AddColumn <string>("Name", 25).Unique();
                });

                x.Schema.CreateTable("Project", t =>
                {
                    t.AddPrimaryKey <int>("Id").Identity();
                    t.AddColumn <string>("Name", 25);
                    t.AddForeignKey("CompanyID", company);
                });
            });

            context = new MockMigrationContext();
            migration.Initialize(context);

            migration.Up();
        }
        public void Setup()
        {
            var migration = new ConcreteFluentMigration(x=>
              {
            x.Schema.AlterTable("Company", t=>
            {
              t.AddColumn<string>("Name", 25);
              t.DropColumn("Foobar");
              t.RenameColumn("Blah", "Yadda");
            });
              });

              context = new MockMigrationContext();
              migration.Initialize(context);

              migration.Up();
        }