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.

53 lines
2.0 KiB

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