namespace WeOnlineApp.Migrations { using System; using System.Data.Entity.Migrations; public partial class Update200805001 : DbMigration { public override void Up() { CreateTable( "dbo.Train_QuestionFavoriteInfos", c => new { Id = c.Int(nullable: false, identity: true), QuestionNo = c.String(maxLength: 128), UserId = c.Long(nullable: false), CreationTime = c.DateTime(nullable: false), CreatorUserId = c.Long(), }) .PrimaryKey(t => t.Id) .ForeignKey("dbo.Sys_Users", t => t.CreatorUserId) .ForeignKey("dbo.Train_QuestionInfos", t => t.QuestionNo) .ForeignKey("dbo.Sys_Users", t => t.UserId) .Index(t => t.QuestionNo) .Index(t => t.UserId) .Index(t => t.CreatorUserId); DropColumn("dbo.Train_QuestionInfos", "IsFavorite"); } public override void Down() { AddColumn("dbo.Train_QuestionInfos", "IsFavorite", c => c.Boolean(nullable: false)); DropForeignKey("dbo.Train_QuestionFavoriteInfos", "UserId", "dbo.Sys_Users"); DropForeignKey("dbo.Train_QuestionFavoriteInfos", "QuestionNo", "dbo.Train_QuestionInfos"); DropForeignKey("dbo.Train_QuestionFavoriteInfos", "CreatorUserId", "dbo.Sys_Users"); DropIndex("dbo.Train_QuestionFavoriteInfos", new[] { "CreatorUserId" }); DropIndex("dbo.Train_QuestionFavoriteInfos", new[] { "UserId" }); DropIndex("dbo.Train_QuestionFavoriteInfos", new[] { "QuestionNo" }); DropTable("dbo.Train_QuestionFavoriteInfos"); } } }