namespace sbcLabSystem.Data.Migrations { using System; using System.Data.Entity.Migrations; public partial class addQCDistributionTable1 : DbMigration { public override void Up() { CreateTable( "dbo.LabAndQCDistribution", c => new { UserRequestInfo_Id = c.Int(nullable: false), QCDistribution_Id = c.Int(nullable: false), }) .PrimaryKey(t => new { t.UserRequestInfo_Id, t.QCDistribution_Id }) .ForeignKey("dbo.UserRequestInfoes", t => t.UserRequestInfo_Id, cascadeDelete: true) .ForeignKey("dbo.QCDistributions", t => t.QCDistribution_Id, cascadeDelete: true) .Index(t => t.UserRequestInfo_Id) .Index(t => t.QCDistribution_Id); AddColumn("dbo.QCDistributions", "Remark", c => c.String()); DropColumn("dbo.QCDistributions", "Remarks"); } public override void Down() { AddColumn("dbo.QCDistributions", "Remarks", c => c.String()); DropForeignKey("dbo.LabAndQCDistribution", "QCDistribution_Id", "dbo.QCDistributions"); DropForeignKey("dbo.LabAndQCDistribution", "UserRequestInfo_Id", "dbo.UserRequestInfoes"); DropIndex("dbo.LabAndQCDistribution", new[] { "QCDistribution_Id" }); DropIndex("dbo.LabAndQCDistribution", new[] { "UserRequestInfo_Id" }); DropColumn("dbo.QCDistributions", "Remark"); DropTable("dbo.LabAndQCDistribution"); } } }