| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 | using System;using Microsoft.EntityFrameworkCore.Migrations;#nullable disablenamespace WCS.Service.Migrations{    public partial class _8 : Migration    {        protected override void Up(MigrationBuilder migrationBuilder)        {            migrationBuilder.RenameColumn(                name: "SCSTATION",                table: "WCS_TASK",                newName: "SRMSTATION");            migrationBuilder.CreateTable(                name: "WCS_SRM520",                columns: table => new                {                    ID = table.Column<int>(type: "int", nullable: false)                        .Annotation("SqlServer:Identity", "1, 1"),                    Handshake_1 = table.Column<short>(type: "smallint", nullable: false),                    RES1_1 = table.Column<short>(type: "smallint", nullable: false),                    RES2_1 = table.Column<short>(type: "smallint", nullable: false),                    GoodsType_1 = table.Column<short>(type: "smallint", nullable: false),                    SpeedMode_1 = table.Column<short>(type: "smallint", nullable: false),                    SLine_1 = table.Column<short>(type: "smallint", nullable: false),                    SCol_1 = table.Column<short>(type: "smallint", nullable: false),                    SLayer_1 = table.Column<short>(type: "smallint", nullable: false),                    SDepth_1 = table.Column<short>(type: "smallint", nullable: false),                    ELine_1 = table.Column<short>(type: "smallint", nullable: false),                    ECol_1 = table.Column<short>(type: "smallint", nullable: false),                    ELayer_1 = table.Column<short>(type: "smallint", nullable: false),                    EDepth_1 = table.Column<short>(type: "smallint", nullable: false),                    TaskID_1 = table.Column<int>(type: "int", nullable: false),                    VoucherNo_1 = table.Column<short>(type: "smallint", nullable: false),                    FinishedACK_1 = table.Column<short>(type: "smallint", nullable: false),                    RES3_1 = table.Column<short>(type: "smallint", nullable: false),                    RES4_1 = table.Column<short>(type: "smallint", nullable: false),                    Handshake_2 = table.Column<short>(type: "smallint", nullable: false),                    RES1_2 = table.Column<short>(type: "smallint", nullable: false),                    RES2_2 = table.Column<short>(type: "smallint", nullable: false),                    GoodsType_2 = table.Column<short>(type: "smallint", nullable: false),                    SCSpeedMode_2 = table.Column<short>(type: "smallint", nullable: false),                    SLine_2 = table.Column<short>(type: "smallint", nullable: false),                    SCol_2 = table.Column<short>(type: "smallint", nullable: false),                    SLayer_2 = table.Column<short>(type: "smallint", nullable: false),                    SDepth_2 = table.Column<short>(type: "smallint", nullable: false),                    ELine_2 = table.Column<short>(type: "smallint", nullable: false),                    ECol_2 = table.Column<short>(type: "smallint", nullable: false),                    ELayer_2 = table.Column<short>(type: "smallint", nullable: false),                    EDepth_2 = table.Column<short>(type: "smallint", nullable: false),                    TaskID_2 = table.Column<int>(type: "int", nullable: false),                    VoucherNo_2 = table.Column<short>(type: "smallint", nullable: false),                    FinishedACK_2 = table.Column<short>(type: "smallint", nullable: false),                    RES3_2 = table.Column<short>(type: "smallint", nullable: false),                    RES4_2 = table.Column<short>(type: "smallint", nullable: false),                    ENABLED = table.Column<bool>(type: "bit", nullable: false),                    UPDATEUSER = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false),                    UPDATETIME = table.Column<DateTime>(type: "datetime2", nullable: false),                    VER = table.Column<byte[]>(type: "rowversion", rowVersion: true, nullable: true),                    DEVICECODE = table.Column<string>(type: "nvarchar(50)", nullable: true),                    FRAME = table.Column<DateTime>(type: "datetime2", nullable: false),                    ISLAST = table.Column<bool>(type: "bit", nullable: false),                    WCSVERSION = table.Column<int>(type: "int", nullable: false)                },                constraints: table =>                {                    table.PrimaryKey("PK_WCS_SRM520", x => x.ID);                    table.ForeignKey(                        name: "FK_WCS_SRM520_WCS_DEVICE_DEVICECODE",                        column: x => x.DEVICECODE,                        principalTable: "WCS_DEVICE",                        principalColumn: "CODE");                });            migrationBuilder.CreateTable(                name: "WCS_SRM521",                columns: table => new                {                    ID = table.Column<int>(type: "int", nullable: false)                        .Annotation("SqlServer:Identity", "1, 1"),                    ForkStatus_1 = table.Column<long>(type: "bigint", nullable: false),                    Mode_1 = table.Column<short>(type: "smallint", nullable: false),                    Status_1 = table.Column<short>(type: "smallint", nullable: false),                    SLine_1 = table.Column<short>(type: "smallint", nullable: false),                    SCol_1 = table.Column<short>(type: "smallint", nullable: false),                    SLayer_1 = table.Column<short>(type: "smallint", nullable: false),                    SDepth_1 = table.Column<short>(type: "smallint", nullable: false),                    ELine_1 = table.Column<short>(type: "smallint", nullable: false),                    ECol_1 = table.Column<short>(type: "smallint", nullable: false),                    ELayer_1 = table.Column<short>(type: "smallint", nullable: false),                    EDepth_1 = table.Column<short>(type: "smallint", nullable: false),                    TaskID_1 = table.Column<int>(type: "int", nullable: false),                    VoucherNo_1 = table.Column<short>(type: "smallint", nullable: false),                    Line_1 = table.Column<short>(type: "smallint", nullable: false),                    Col_1 = table.Column<short>(type: "smallint", nullable: false),                    Layer_1 = table.Column<short>(type: "smallint", nullable: false),                    FinishedTask_1 = table.Column<int>(type: "int", nullable: false),                    TravelPos_1 = table.Column<int>(type: "int", nullable: false),                    LiftPos_1 = table.Column<int>(type: "int", nullable: false),                    ForkPos_1 = table.Column<int>(type: "int", nullable: false),                    RES9_1 = table.Column<short>(type: "smallint", nullable: false),                    RES10_1 = table.Column<short>(type: "smallint", nullable: false),                    TotalKM_1 = table.Column<float>(type: "real", nullable: false),                    GoodsType_1 = table.Column<short>(type: "smallint", nullable: false),                    Runtime_1 = table.Column<float>(type: "real", nullable: false),                    RES11_1 = table.Column<int>(type: "int", nullable: false),                    RES12_1 = table.Column<int>(type: "int", nullable: false),                    RES13_1 = table.Column<int>(type: "int", nullable: false),                    RES14_1 = table.Column<int>(type: "int", nullable: false),                    ForkStatus_2 = table.Column<long>(type: "bigint", nullable: false),                    Mode_2 = table.Column<short>(type: "smallint", nullable: false),                    Status_2 = table.Column<short>(type: "smallint", nullable: false),                    SLine_2 = table.Column<short>(type: "smallint", nullable: false),                    SCol_2 = table.Column<short>(type: "smallint", nullable: false),                    SLayer_2 = table.Column<short>(type: "smallint", nullable: false),                    SDepth_2 = table.Column<short>(type: "smallint", nullable: false),                    ELine_2 = table.Column<short>(type: "smallint", nullable: false),                    ECol_2 = table.Column<short>(type: "smallint", nullable: false),                    ELayer_2 = table.Column<short>(type: "smallint", nullable: false),                    EDepth_2 = table.Column<short>(type: "smallint", nullable: false),                    TaskID_2 = table.Column<int>(type: "int", nullable: false),                    VoucherNo_2 = table.Column<short>(type: "smallint", nullable: false),                    Line_2 = table.Column<short>(type: "smallint", nullable: false),                    Col_2 = table.Column<short>(type: "smallint", nullable: false),                    Layer_2 = table.Column<short>(type: "smallint", nullable: false),                    FinishedTask_2 = table.Column<int>(type: "int", nullable: false),                    TravelPos_2 = table.Column<int>(type: "int", nullable: false),                    LiftPos_2 = table.Column<int>(type: "int", nullable: false),                    ForkPos_2 = table.Column<int>(type: "int", nullable: false),                    RES9_2 = table.Column<short>(type: "smallint", nullable: false),                    RES10_2 = table.Column<short>(type: "smallint", nullable: false),                    TotalKM_2 = table.Column<float>(type: "real", nullable: false),                    GoodsType_2 = table.Column<short>(type: "smallint", nullable: false),                    Runtime_2 = table.Column<float>(type: "real", nullable: false),                    RES11_2 = table.Column<int>(type: "int", nullable: false),                    RES12_2 = table.Column<int>(type: "int", nullable: false),                    RES13_2 = table.Column<int>(type: "int", nullable: false),                    RES14_2 = table.Column<int>(type: "int", nullable: false),                    SRMMode = table.Column<short>(type: "smallint", nullable: false),                    SRMStatus = table.Column<short>(type: "smallint", nullable: false),                    TotalKM = table.Column<float>(type: "real", nullable: false),                    Runtime = table.Column<float>(type: "real", nullable: false),                    Alarm = table.Column<short>(type: "smallint", nullable: false),                    ENABLED = table.Column<bool>(type: "bit", nullable: false),                    UPDATEUSER = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false),                    UPDATETIME = table.Column<DateTime>(type: "datetime2", nullable: false),                    VER = table.Column<byte[]>(type: "rowversion", rowVersion: true, nullable: true),                    DEVICECODE = table.Column<string>(type: "nvarchar(50)", nullable: true),                    FRAME = table.Column<DateTime>(type: "datetime2", nullable: false),                    ISLAST = table.Column<bool>(type: "bit", nullable: false),                    WCSVERSION = table.Column<int>(type: "int", nullable: false)                },                constraints: table =>                {                    table.PrimaryKey("PK_WCS_SRM521", x => x.ID);                    table.ForeignKey(                        name: "FK_WCS_SRM521_WCS_DEVICE_DEVICECODE",                        column: x => x.DEVICECODE,                        principalTable: "WCS_DEVICE",                        principalColumn: "CODE");                });            migrationBuilder.CreateTable(                name: "WCS_SRM537",                columns: table => new                {                    ID = table.Column<int>(type: "int", nullable: false)                        .Annotation("SqlServer:Identity", "1, 1"),                    SCAlarm = table.Column<decimal>(type: "decimal(20,0)", nullable: false),                    ENABLED = table.Column<bool>(type: "bit", nullable: false),                    UPDATEUSER = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false),                    UPDATETIME = table.Column<DateTime>(type: "datetime2", nullable: false),                    VER = table.Column<byte[]>(type: "rowversion", rowVersion: true, nullable: true),                    DEVICECODE = table.Column<string>(type: "nvarchar(50)", nullable: true),                    FRAME = table.Column<DateTime>(type: "datetime2", nullable: false),                    ISLAST = table.Column<bool>(type: "bit", nullable: false),                    WCSVERSION = table.Column<int>(type: "int", nullable: false)                },                constraints: table =>                {                    table.PrimaryKey("PK_WCS_SRM537", x => x.ID);                    table.ForeignKey(                        name: "FK_WCS_SRM537_WCS_DEVICE_DEVICECODE",                        column: x => x.DEVICECODE,                        principalTable: "WCS_DEVICE",                        principalColumn: "CODE");                });            migrationBuilder.CreateIndex(                name: "IX_WCS_SRM520_DEVICECODE",                table: "WCS_SRM520",                column: "DEVICECODE");            migrationBuilder.CreateIndex(                name: "IX_WCS_SRM521_DEVICECODE",                table: "WCS_SRM521",                column: "DEVICECODE");            migrationBuilder.CreateIndex(                name: "IX_WCS_SRM537_DEVICECODE",                table: "WCS_SRM537",                column: "DEVICECODE");        }        protected override void Down(MigrationBuilder migrationBuilder)        {            migrationBuilder.DropTable(                name: "WCS_SRM520");            migrationBuilder.DropTable(                name: "WCS_SRM521");            migrationBuilder.DropTable(                name: "WCS_SRM537");            migrationBuilder.RenameColumn(                name: "SRMSTATION",                table: "WCS_TASK",                newName: "SCSTATION");        }    }}
 |