| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | using System;using Microsoft.EntityFrameworkCore.Migrations;#nullable disablenamespace WCS.Service.Migrations{    public partial class _4 : Migration    {        protected override void Up(MigrationBuilder migrationBuilder)        {            migrationBuilder.CreateTable(                name: "WCS_DEVICEGROUP",                columns: table => new                {                    ID = table.Column<int>(type: "int", nullable: false)                        .Annotation("SqlServer:Identity", "1, 1"),                    GROUPCODE = table.Column<string>(type: "nvarchar(50)", nullable: false),                    MEMBERCODE = table.Column<string>(type: "nvarchar(50)", 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)                },                constraints: table =>                {                    table.PrimaryKey("PK_WCS_DEVICEGROUP", x => x.ID);                    table.ForeignKey(                        name: "FK_WCS_DEVICEGROUP_WCS_DEVICE_GROUPCODE",                        column: x => x.GROUPCODE,                        principalTable: "WCS_DEVICE",                        principalColumn: "CODE",                        onDelete: ReferentialAction.Restrict);                    table.ForeignKey(                        name: "FK_WCS_DEVICEGROUP_WCS_DEVICE_MEMBERCODE",                        column: x => x.MEMBERCODE,                        principalTable: "WCS_DEVICE",                        principalColumn: "CODE",                        onDelete: ReferentialAction.Restrict);                });            migrationBuilder.CreateIndex(                name: "IX_WCS_DEVICEGROUP_GROUPCODE",                table: "WCS_DEVICEGROUP",                column: "GROUPCODE");            migrationBuilder.CreateIndex(                name: "IX_WCS_DEVICEGROUP_MEMBERCODE",                table: "WCS_DEVICEGROUP",                column: "MEMBERCODE");        }        protected override void Down(MigrationBuilder migrationBuilder)        {            migrationBuilder.DropTable(                name: "WCS_DEVICEGROUP");        }    }}
 |