namespace WePlatform.Migrations { using System; using System.Data.Entity.Migrations; public partial class AddPackageXml : DbMigration { public override void Up() { CreateTable( "dbo.WeLib_PackagesXml", c => new { Id = c.Int(nullable: false, identity: true), PackageNo = c.String(maxLength: 128), PackageXml = c.String(), FlowXml = c.String(), SceneXml = c.String(), BehaviorXml = c.String(), GuideXml = c.String(), EnvironResourceXml = c.String(), ComponentXml = c.String(), CreationTime = c.DateTime(nullable: false), CreatorUserId = c.Long(), }) .PrimaryKey(t => t.Id) .ForeignKey("dbo.Sys_Users", t => t.CreatorUserId) .ForeignKey("dbo.WeLib_Packages", t => t.PackageNo) .Index(t => t.PackageNo) .Index(t => t.CreatorUserId); DropColumn("dbo.WeLib_Packages", "PackageXml"); DropColumn("dbo.WeLib_Packages", "FlowXml"); DropColumn("dbo.WeLib_Packages", "SceneXml"); DropColumn("dbo.WeLib_Packages", "BehaviorXml"); DropColumn("dbo.WeLib_Packages", "ComponentXml"); } public override void Down() { AddColumn("dbo.WeLib_Packages", "ComponentXml", c => c.String()); AddColumn("dbo.WeLib_Packages", "BehaviorXml", c => c.String()); AddColumn("dbo.WeLib_Packages", "SceneXml", c => c.String()); AddColumn("dbo.WeLib_Packages", "FlowXml", c => c.String()); AddColumn("dbo.WeLib_Packages", "PackageXml", c => c.String()); DropForeignKey("dbo.WeLib_PackagesXml", "PackageNo", "dbo.WeLib_Packages"); DropForeignKey("dbo.WeLib_PackagesXml", "CreatorUserId", "dbo.Sys_Users"); DropIndex("dbo.WeLib_PackagesXml", new[] { "CreatorUserId" }); DropIndex("dbo.WeLib_PackagesXml", new[] { "PackageNo" }); DropTable("dbo.WeLib_PackagesXml"); } } }