Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. namespace MaranelloClassicParts.DataAccess.Migrations
  2. {
  3. using System;
  4. using System.Data.Entity.Migrations;
  5.  
  6. public partial class AddNewFieldsForPartClasses : DbMigration
  7. {
  8. public override void Up()
  9. {
  10. DropForeignKey("dbo.PartClassCategoryMap", "PartClassId", "dbo.PartClass");
  11. CreateTable(
  12. "dbo.PartClass",
  13. c => new
  14. {
  15. ID = c.Int(nullable: false),
  16. Code = c.String(maxLength: 4),
  17. Description = c.String(maxLength: 256),
  18. ObsPeriod = c.Int(),
  19. CreatedAt = c.DateTimeOffset(precision: 7),
  20. CreatedByUserId = c.Int(),
  21. ModifiedAt = c.DateTimeOffset(precision: 7),
  22. ModifiedByUserId = c.Int(),
  23. })
  24. .PrimaryKey(t => t.ID)
  25. .ForeignKey("dbo.CPUser", t => t.CreatedByUserId)
  26. .ForeignKey("dbo.CPUser", t => t.ModifiedByUserId)
  27. .Index(t => t.CreatedByUserId)
  28. .Index(t => t.ModifiedByUserId);
  29.  
  30. AddColumn("dbo.VehicleManufacturer", "CreatedAt", c => c.DateTimeOffset(precision: 7));
  31. AddColumn("dbo.VehicleManufacturer", "CreatedByUserId", c => c.Int());
  32. AddColumn("dbo.VehicleManufacturer", "ModifiedAt", c => c.DateTimeOffset(precision: 7));
  33. AddColumn("dbo.VehicleManufacturer", "ModifiedByUserId", c => c.Int());
  34. AddColumn("dbo.PartSadCode", "IsObsolete", c => c.Boolean(nullable: false));
  35. AddColumn("dbo.PartSadCode", "ObsoleteDate", c => c.DateTimeOffset(precision: 7));
  36. AlterColumn("dbo.VehicleManufacturer", "Name", c => c.String(maxLength: 128));
  37. CreateIndex("dbo.VehicleManufacturer", "CreatedByUserId");
  38. CreateIndex("dbo.VehicleManufacturer", "ModifiedByUserId");
  39. AddForeignKey("dbo.VehicleManufacturer", "CreatedByUserId", "dbo.CPUser", "ID");
  40. AddForeignKey("dbo.VehicleManufacturer", "ModifiedByUserId", "dbo.CPUser", "ID");
  41. AddForeignKey("dbo.PartClassCategoryMap", "PartClassId", "dbo.PartClass", "ID", cascadeDelete: true);
  42. DropTable("dbo.PartClass");
  43. }
  44.  
  45. public override void Down()
  46. {
  47. CreateTable(
  48. "dbo.PartClass",
  49. c => new
  50. {
  51. ID = c.Int(nullable: false),
  52. Code = c.String(maxLength: 50),
  53. Description = c.String(maxLength: 100),
  54. ObsPeriod = c.Int(),
  55. })
  56. .PrimaryKey(t => t.ID);
  57.  
  58. DropForeignKey("dbo.PartClassCategoryMap", "PartClassId", "dbo.PartClass");
  59. DropForeignKey("dbo.PartClass", "ModifiedByUserId", "dbo.CPUser");
  60. DropForeignKey("dbo.PartClass", "CreatedByUserId", "dbo.CPUser");
  61. DropForeignKey("dbo.VehicleManufacturer", "ModifiedByUserId", "dbo.CPUser");
  62. DropForeignKey("dbo.VehicleManufacturer", "CreatedByUserId", "dbo.CPUser");
  63. DropIndex("dbo.PartClass", new[] { "ModifiedByUserId" });
  64. DropIndex("dbo.PartClass", new[] { "CreatedByUserId" });
  65. DropIndex("dbo.VehicleManufacturer", new[] { "ModifiedByUserId" });
  66. DropIndex("dbo.VehicleManufacturer", new[] { "CreatedByUserId" });
  67. AlterColumn("dbo.VehicleManufacturer", "Name", c => c.String(maxLength: 50));
  68. DropColumn("dbo.PartSadCode", "ObsoleteDate");
  69. DropColumn("dbo.PartSadCode", "IsObsolete");
  70. DropColumn("dbo.VehicleManufacturer", "ModifiedByUserId");
  71. DropColumn("dbo.VehicleManufacturer", "ModifiedAt");
  72. DropColumn("dbo.VehicleManufacturer", "CreatedByUserId");
  73. DropColumn("dbo.VehicleManufacturer", "CreatedAt");
  74. DropTable("dbo.PartClass");
  75. AddForeignKey("dbo.PartClassCategoryMap", "PartClassId", "dbo.PartClass", "ID", cascadeDelete: true);
  76. }
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement