namespace WeApp.Migrations { using System; using System.Data.Entity.Migrations; public partial class Update200614001 : DbMigration { public override void Up() { DropForeignKey("dbo.Train_BehaviorTags", "CampNo", "dbo.Train_Camps"); DropForeignKey("dbo.Train_BehaviorTags", "CreatorUserId", "dbo.Sys_Users"); DropIndex("dbo.Train_BehaviorTags", new[] { "CampNo" }); DropIndex("dbo.Train_BehaviorTags", new[] { "CreatorUserId" }); AddColumn("dbo.Train_CampGroupRoles", "RoleGroupNos", c => c.String(maxLength: 200)); AddColumn("dbo.Train_CampGroupRoles", "CustomRoles", c => c.String(maxLength: 500)); AlterColumn("dbo.Train_CampGroupRoles", "GroupNo", c => c.String(maxLength: 128)); AlterColumn("dbo.Train_CampGroupRoles", "RoleNames", c => c.String(maxLength: 1000)); DropTable("dbo.Train_BehaviorTags"); } public override void Down() { CreateTable( "dbo.Train_BehaviorTags", c => new { Id = c.Int(nullable: false, identity: true), TagNo = c.String(maxLength: 20), TagName = c.String(maxLength: 50), CampNo = c.String(maxLength: 128), CreationTime = c.DateTime(nullable: false), CreatorUserId = c.Long(), }) .PrimaryKey(t => t.Id); AlterColumn("dbo.Train_CampGroupRoles", "RoleNames", c => c.String()); AlterColumn("dbo.Train_CampGroupRoles", "GroupNo", c => c.String()); DropColumn("dbo.Train_CampGroupRoles", "CustomRoles"); DropColumn("dbo.Train_CampGroupRoles", "RoleGroupNos"); CreateIndex("dbo.Train_BehaviorTags", "CreatorUserId"); CreateIndex("dbo.Train_BehaviorTags", "CampNo"); AddForeignKey("dbo.Train_BehaviorTags", "CreatorUserId", "dbo.Sys_Users", "Id"); AddForeignKey("dbo.Train_BehaviorTags", "CampNo", "dbo.Train_Camps", "Id"); } } }