202004270237166_Update427002.cs 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. namespace WePlatform.Migrations
  2. {
  3. using System;
  4. using System.Data.Entity.Migrations;
  5. public partial class Update427002 : DbMigration
  6. {
  7. public override void Up()
  8. {
  9. DropForeignKey("dbo.BehaviorRoleInfoBehaviorInfoes", "BehaviorRoleInfo_Id", "dbo.WeBase_BehaviorRoles");
  10. DropForeignKey("dbo.BehaviorRoleInfoBehaviorInfoes", "BehaviorInfo_Id", "dbo.WeLib_Behaviors");
  11. DropIndex("dbo.BehaviorRoleInfoBehaviorInfoes", new[] { "BehaviorRoleInfo_Id" });
  12. DropIndex("dbo.BehaviorRoleInfoBehaviorInfoes", new[] { "BehaviorInfo_Id" });
  13. CreateTable(
  14. "dbo.WeLib_BehaviorRelateRoles",
  15. c => new
  16. {
  17. Id = c.Int(nullable: false, identity: true),
  18. RoleNo = c.String(maxLength: 128),
  19. BehaviorNo = c.String(maxLength: 128),
  20. CreationTime = c.DateTime(nullable: false),
  21. CreatorUserId = c.Long(),
  22. })
  23. .PrimaryKey(t => t.Id)
  24. .ForeignKey("dbo.WeLib_Behaviors", t => t.BehaviorNo)
  25. .ForeignKey("dbo.Sys_Users", t => t.CreatorUserId)
  26. .ForeignKey("dbo.WeBase_BehaviorRoles", t => t.RoleNo)
  27. .Index(t => t.RoleNo)
  28. .Index(t => t.BehaviorNo)
  29. .Index(t => t.CreatorUserId);
  30. AddColumn("dbo.WeLib_Behaviors", "BehaviorName", c => c.String(maxLength: 50));
  31. DropTable("dbo.BehaviorRoleInfoBehaviorInfoes");
  32. }
  33. public override void Down()
  34. {
  35. CreateTable(
  36. "dbo.BehaviorRoleInfoBehaviorInfoes",
  37. c => new
  38. {
  39. BehaviorRoleInfo_Id = c.String(nullable: false, maxLength: 128),
  40. BehaviorInfo_Id = c.String(nullable: false, maxLength: 128),
  41. })
  42. .PrimaryKey(t => new { t.BehaviorRoleInfo_Id, t.BehaviorInfo_Id });
  43. DropForeignKey("dbo.WeLib_BehaviorRelateRoles", "RoleNo", "dbo.WeBase_BehaviorRoles");
  44. DropForeignKey("dbo.WeLib_BehaviorRelateRoles", "CreatorUserId", "dbo.Sys_Users");
  45. DropForeignKey("dbo.WeLib_BehaviorRelateRoles", "BehaviorNo", "dbo.WeLib_Behaviors");
  46. DropIndex("dbo.WeLib_BehaviorRelateRoles", new[] { "CreatorUserId" });
  47. DropIndex("dbo.WeLib_BehaviorRelateRoles", new[] { "BehaviorNo" });
  48. DropIndex("dbo.WeLib_BehaviorRelateRoles", new[] { "RoleNo" });
  49. DropColumn("dbo.WeLib_Behaviors", "BehaviorName");
  50. DropTable("dbo.WeLib_BehaviorRelateRoles");
  51. CreateIndex("dbo.BehaviorRoleInfoBehaviorInfoes", "BehaviorInfo_Id");
  52. CreateIndex("dbo.BehaviorRoleInfoBehaviorInfoes", "BehaviorRoleInfo_Id");
  53. AddForeignKey("dbo.BehaviorRoleInfoBehaviorInfoes", "BehaviorInfo_Id", "dbo.WeLib_Behaviors", "Id");
  54. AddForeignKey("dbo.BehaviorRoleInfoBehaviorInfoes", "BehaviorRoleInfo_Id", "dbo.WeBase_BehaviorRoles", "Id");
  55. }
  56. }
  57. }