202008051542064_Update200805001.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. namespace WeOnlineApp.Migrations
  2. {
  3. using System;
  4. using System.Data.Entity.Migrations;
  5. public partial class Update200805001 : DbMigration
  6. {
  7. public override void Up()
  8. {
  9. CreateTable(
  10. "dbo.Train_QuestionFavoriteInfos",
  11. c => new
  12. {
  13. Id = c.Int(nullable: false, identity: true),
  14. QuestionNo = c.String(maxLength: 128),
  15. UserId = c.Long(nullable: false),
  16. CreationTime = c.DateTime(nullable: false),
  17. CreatorUserId = c.Long(),
  18. })
  19. .PrimaryKey(t => t.Id)
  20. .ForeignKey("dbo.Sys_Users", t => t.CreatorUserId)
  21. .ForeignKey("dbo.Train_QuestionInfos", t => t.QuestionNo)
  22. .ForeignKey("dbo.Sys_Users", t => t.UserId)
  23. .Index(t => t.QuestionNo)
  24. .Index(t => t.UserId)
  25. .Index(t => t.CreatorUserId);
  26. DropColumn("dbo.Train_QuestionInfos", "IsFavorite");
  27. }
  28. public override void Down()
  29. {
  30. AddColumn("dbo.Train_QuestionInfos", "IsFavorite", c => c.Boolean(nullable: false));
  31. DropForeignKey("dbo.Train_QuestionFavoriteInfos", "UserId", "dbo.Sys_Users");
  32. DropForeignKey("dbo.Train_QuestionFavoriteInfos", "QuestionNo", "dbo.Train_QuestionInfos");
  33. DropForeignKey("dbo.Train_QuestionFavoriteInfos", "CreatorUserId", "dbo.Sys_Users");
  34. DropIndex("dbo.Train_QuestionFavoriteInfos", new[] { "CreatorUserId" });
  35. DropIndex("dbo.Train_QuestionFavoriteInfos", new[] { "UserId" });
  36. DropIndex("dbo.Train_QuestionFavoriteInfos", new[] { "QuestionNo" });
  37. DropTable("dbo.Train_QuestionFavoriteInfos");
  38. }
  39. }
  40. }