You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.9 KiB

  1. namespace Sevomin.Models.Migrations
  2. {
  3. using System.Data.Entity.Migrations;
  4. public partial class Avalin_Dovomin_New_Tables : DbMigration
  5. {
  6. public override void Up()
  7. {
  8. CreateTable(
  9. "dbo.Avalin",
  10. c => new
  11. {
  12. Id = c.String(nullable: false, maxLength: 128),
  13. CompanyName = c.String(),
  14. })
  15. .PrimaryKey(t => t.Id)
  16. .ForeignKey("dbo.AspNetUsers", t => t.Id)
  17. .Index(t => t.Id);
  18. CreateTable(
  19. "dbo.Dovomin",
  20. c => new
  21. {
  22. Id = c.String(nullable: false, maxLength: 128),
  23. FirstName = c.String(),
  24. LastName = c.String(),
  25. })
  26. .PrimaryKey(t => t.Id)
  27. .ForeignKey("dbo.AspNetUsers", t => t.Id)
  28. .Index(t => t.Id);
  29. DropColumn("dbo.AspNetUsers", "CompanyName");
  30. DropColumn("dbo.AspNetUsers", "FirstName");
  31. DropColumn("dbo.AspNetUsers", "LastName");
  32. DropColumn("dbo.AspNetUsers", "Discriminator");
  33. }
  34. public override void Down()
  35. {
  36. AddColumn("dbo.AspNetUsers", "Discriminator", c => c.String(nullable: false, maxLength: 128));
  37. AddColumn("dbo.AspNetUsers", "LastName", c => c.String());
  38. AddColumn("dbo.AspNetUsers", "FirstName", c => c.String());
  39. AddColumn("dbo.AspNetUsers", "CompanyName", c => c.String());
  40. DropForeignKey("dbo.Dovomin", "Id", "dbo.AspNetUsers");
  41. DropForeignKey("dbo.Avalin", "Id", "dbo.AspNetUsers");
  42. DropIndex("dbo.Dovomin", new[] { "Id" });
  43. DropIndex("dbo.Avalin", new[] { "Id" });
  44. DropTable("dbo.Dovomin");
  45. DropTable("dbo.Avalin");
  46. }
  47. }
  48. }