demo20230512/Migrations/202201110943247_add_OrganizationLCAFabSurveyForm_OtherCompounds_table.cs

43 lines
1.9 KiB
C#
Raw Permalink Normal View History

2023-05-12 10:20:28 +08:00
namespace Weee.Migrations
{
using System;
using System.Data.Entity.Migrations;
public partial class add_OrganizationLCAFabSurveyForm_OtherCompounds_table : DbMigration
{
public override void Up()
{
CreateTable(
"dbo.OrganizationLCAFabSurveyForm_OtherCompounds",
c => new
{
ID = c.Int(nullable: false, identity: true),
ParameterID = c.Int(),
LCAID = c.Int(nullable: false),
ProcessName = c.String(),
ResponsibleUnit = c.String(),
Name = c.String(),
Scalar = c.Decimal(nullable: false, precision: 24, scale: 12),
KgCO2e = c.Decimal(nullable: false, precision: 24, scale: 12),
CreatedTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
Description = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.OrganizationLCA", t => t.LCAID)
.ForeignKey("dbo.NonYearlyParameters", t => t.ParameterID)
.Index(t => t.ParameterID)
.Index(t => t.LCAID);
}
public override void Down()
{
DropForeignKey("dbo.OrganizationLCAFabSurveyForm_OtherCompounds", "ParameterID", "dbo.NonYearlyParameters");
DropForeignKey("dbo.OrganizationLCAFabSurveyForm_OtherCompounds", "LCAID", "dbo.OrganizationLCA");
DropIndex("dbo.OrganizationLCAFabSurveyForm_OtherCompounds", new[] { "LCAID" });
DropIndex("dbo.OrganizationLCAFabSurveyForm_OtherCompounds", new[] { "ParameterID" });
DropTable("dbo.OrganizationLCAFabSurveyForm_OtherCompounds");
}
}
}