202006140542530_Update200614001.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. namespace WeApp.Migrations
  2. {
  3. using System;
  4. using System.Data.Entity.Migrations;
  5. public partial class Update200614001 : DbMigration
  6. {
  7. public override void Up()
  8. {
  9. DropForeignKey("dbo.Train_BehaviorTags", "CampNo", "dbo.Train_Camps");
  10. DropForeignKey("dbo.Train_BehaviorTags", "CreatorUserId", "dbo.Sys_Users");
  11. DropIndex("dbo.Train_BehaviorTags", new[] { "CampNo" });
  12. DropIndex("dbo.Train_BehaviorTags", new[] { "CreatorUserId" });
  13. AddColumn("dbo.Train_CampGroupRoles", "RoleGroupNos", c => c.String(maxLength: 200));
  14. AddColumn("dbo.Train_CampGroupRoles", "CustomRoles", c => c.String(maxLength: 500));
  15. AlterColumn("dbo.Train_CampGroupRoles", "GroupNo", c => c.String(maxLength: 128));
  16. AlterColumn("dbo.Train_CampGroupRoles", "RoleNames", c => c.String(maxLength: 1000));
  17. DropTable("dbo.Train_BehaviorTags");
  18. }
  19. public override void Down()
  20. {
  21. CreateTable(
  22. "dbo.Train_BehaviorTags",
  23. c => new
  24. {
  25. Id = c.Int(nullable: false, identity: true),
  26. TagNo = c.String(maxLength: 20),
  27. TagName = c.String(maxLength: 50),
  28. CampNo = c.String(maxLength: 128),
  29. CreationTime = c.DateTime(nullable: false),
  30. CreatorUserId = c.Long(),
  31. })
  32. .PrimaryKey(t => t.Id);
  33. AlterColumn("dbo.Train_CampGroupRoles", "RoleNames", c => c.String());
  34. AlterColumn("dbo.Train_CampGroupRoles", "GroupNo", c => c.String());
  35. DropColumn("dbo.Train_CampGroupRoles", "CustomRoles");
  36. DropColumn("dbo.Train_CampGroupRoles", "RoleGroupNos");
  37. CreateIndex("dbo.Train_BehaviorTags", "CreatorUserId");
  38. CreateIndex("dbo.Train_BehaviorTags", "CampNo");
  39. AddForeignKey("dbo.Train_BehaviorTags", "CreatorUserId", "dbo.Sys_Users", "Id");
  40. AddForeignKey("dbo.Train_BehaviorTags", "CampNo", "dbo.Train_Camps", "Id");
  41. }
  42. }
  43. }