using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace TaskManager.EntityFramework.Migrations { /// public partial class z202505300001 : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn( name: "Client", table: "TaskConifgure", type: "nvarchar(max)", nullable: true); migrationBuilder.CreateTable( name: "SUPPLIER_EMPLOYEE_DT", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), StationId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), StationName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), OperatorId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), OperatorName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), HaveQuantity = table.Column(type: "CHAR(1)", maxLength: 1, nullable: false), DataUpdateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), PositionId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PositionName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), QualificationLevel = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), CheckInTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), CheckOutTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_EMPLOYEE_DT", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_INFO_DT", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), StationId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), KeyStation = table.Column(type: "CHAR(1)", maxLength: 1, nullable: false), DataUpdateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), ProductionLineOrder = table.Column(type: "DECIMAL(16,0)", precision: 16, scale: 0, nullable: false), StationOrder = table.Column(type: "DECIMAL(16,0)", precision: 16, scale: 0, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_INFO_DT", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_ATTACHMENT_DATA_DT", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), Type = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), FileName = table.Column(type: "VARCHAR(300)", maxLength: 300, nullable: false), FileUrl = table.Column(type: "VARCHAR(1000)", maxLength: 1000, nullable: false), DateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeviceName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DeviceId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductSn = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: true), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_ATTACHMENT_DATA_DT", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_PROCESS_EQUIPMENT_DT", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DeviceType = table.Column(type: "DECIMAL(1,0)", precision: 1, scale: 0, nullable: false), DeviceCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeviceName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), Manufacturer = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ModelNumber = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), SerialNumber = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionDate = table.Column(type: "CHAR(16)", maxLength: 16, nullable: false), Material = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CurrentLocation = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DeviceStatus = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), CavityCount = table.Column(type: "DECIMAL(16,0)", precision: 16, scale: 0, nullable: false), MoldSize = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DesignLifeUnits = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), DesignLifeValue = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), CurrentUsageCount = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), OverhaulCount = table.Column(type: "DECIMAL(16,0)", precision: 16, scale: 0, nullable: false), CoolingChannelLayout = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DetectionAccuracy = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CalibrationDate = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), CalibrationDueDays = table.Column(type: "CHAR(12)", maxLength: 12, nullable: false), ToleranceRange = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WearThreshold = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DetectionRange = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), UnitType = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_PROCESS_EQUIPMENT_DT", x => x.UId); }); migrationBuilder.CreateTable( name: "TaskSub", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), TableName = table.Column(type: "nvarchar(max)", nullable: true), TaskName = table.Column(type: "nvarchar(max)", nullable: true), DataCount = table.Column(type: "int", nullable: false), Subscriber = table.Column(type: "nvarchar(max)", nullable: true), FailedCount = table.Column(type: "int", nullable: false), FailedInfo = table.Column(type: "nvarchar(max)", nullable: true), Domain = table.Column(type: "nvarchar(max)", nullable: true), Site = table.Column(type: "nvarchar(max)", nullable: false), CreateUser = table.Column(type: "nvarchar(max)", nullable: true), CreateTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), UpdateUser = table.Column(type: "nvarchar(max)", nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: true), SyncedPageCount = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_TaskSub", x => x.UId); }); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "SUPPLIER_EMPLOYEE_DT"); migrationBuilder.DropTable( name: "SUPPLIER_INFO_DT"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_ATTACHMENT_DATA_DT"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_PROCESS_EQUIPMENT_DT"); migrationBuilder.DropTable( name: "TaskSub"); migrationBuilder.DropColumn( name: "Client", table: "TaskConifgure"); } } }