namespace sbcLabSystem.Data.Migrations
|
{
|
using System;
|
using System.Data.Entity.Migrations;
|
|
public partial class addQCDistributionRegisterInfo : DbMigration
|
{
|
public override void Up()
|
{
|
DropForeignKey("dbo.LabAndQCDistribution", "UserRequestInfo_Id", "dbo.UserRequestInfoes");
|
DropForeignKey("dbo.LabAndQCDistribution", "QCDistribution_Id", "dbo.QCDistributions");
|
DropIndex("dbo.LabAndQCDistribution", new[] { "UserRequestInfo_Id" });
|
DropIndex("dbo.LabAndQCDistribution", new[] { "QCDistribution_Id" });
|
CreateTable(
|
"dbo.QCDistributionRegisterInfoes",
|
c => new
|
{
|
Id = c.Int(nullable: false, identity: true),
|
IsCharged = c.Boolean(nullable: false),
|
QCDistributionId = c.Int(nullable: false),
|
ProjectId = c.Int(nullable: false),
|
SampleNo = c.String(),
|
IsSendEMS = c.Boolean(nullable: false),
|
EMSNo = c.String(),
|
PacketContent = c.String(),
|
Remark = c.String(),
|
ModifyUser = c.String(),
|
ModifyTime = c.DateTime(nullable: false),
|
LabInfo_Id = c.Int(),
|
})
|
.PrimaryKey(t => t.Id)
|
.ForeignKey("dbo.UserRequestInfoes", t => t.LabInfo_Id)
|
.ForeignKey("dbo.QCDistributions", t => t.QCDistributionId)
|
.Index(t => t.QCDistributionId)
|
.Index(t => t.LabInfo_Id);
|
|
DropTable("dbo.LabAndQCDistribution");
|
}
|
|
public override void Down()
|
{
|
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 });
|
|
DropForeignKey("dbo.QCDistributionRegisterInfoes", "QCDistributionId", "dbo.QCDistributions");
|
DropForeignKey("dbo.QCDistributionRegisterInfoes", "LabInfo_Id", "dbo.UserRequestInfoes");
|
DropIndex("dbo.QCDistributionRegisterInfoes", new[] { "LabInfo_Id" });
|
DropIndex("dbo.QCDistributionRegisterInfoes", new[] { "QCDistributionId" });
|
DropTable("dbo.QCDistributionRegisterInfoes");
|
CreateIndex("dbo.LabAndQCDistribution", "QCDistribution_Id");
|
CreateIndex("dbo.LabAndQCDistribution", "UserRequestInfo_Id");
|
AddForeignKey("dbo.LabAndQCDistribution", "QCDistribution_Id", "dbo.QCDistributions", "Id", cascadeDelete: true);
|
AddForeignKey("dbo.LabAndQCDistribution", "UserRequestInfo_Id", "dbo.UserRequestInfoes", "Id", cascadeDelete: true);
|
}
|
}
|
}
|