using Microsoft.EntityFrameworkCore.Migrations; using System; #nullable disable namespace VOL.Core.Migrations { public partial class init030 : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn( name: "SportsTestId", table: "I_SportsTestData", type: "int", nullable: true); migrationBuilder.AddColumn( name: "ClassId", table: "Ai_Result", type: "int", nullable: false, defaultValue: 0, comment: "班级Id"); migrationBuilder.AddColumn( name: "ClassName", table: "Ai_Result", type: "nvarchar(100)", nullable: true, comment: "班级名称"); migrationBuilder.AddColumn( name: "GradeId", table: "Ai_Result", type: "int", nullable: false, defaultValue: 0, comment: "年级Id"); migrationBuilder.AddColumn( name: "GradeName", table: "Ai_Result", type: "nvarchar(100)", nullable: true, comment: "年级名称"); migrationBuilder.AddColumn( name: "SchoolCode", table: "Ai_Result", type: "nvarchar(100)", nullable: true, comment: "学校Code"); migrationBuilder.AddColumn( name: "SchoolName", table: "Ai_Result", type: "nvarchar(100)", nullable: true, comment: "学校名称"); migrationBuilder.AddColumn( name: "TeacherId", table: "Ai_Result", type: "int", nullable: false, defaultValue: 0, comment: "老师Id"); migrationBuilder.AddColumn( name: "TeacherName", table: "Ai_Result", type: "nvarchar(100)", nullable: true, comment: "老师姓名"); migrationBuilder.CreateTable( name: "I_SportsTest", columns: table => new { Id = table.Column(type: "int", nullable: false, comment: "Id") .Annotation("SqlServer:Identity", "1, 1"), SchoolCode = table.Column(type: "nvarchar(100)", nullable: true, comment: "学校Code"), SchoolName = table.Column(type: "nvarchar(100)", nullable: true, comment: "学校名称"), GradeId = table.Column(type: "int", nullable: false, comment: "年级Id"), GradeName = table.Column(type: "nvarchar(100)", nullable: true, comment: "年级名称"), ClassId = table.Column(type: "int", nullable: false, comment: "班级Id"), ClassName = table.Column(type: "nvarchar(100)", nullable: true, comment: "班级名称"), TeacherId = table.Column(type: "int", nullable: true, comment: "老师Id"), TeacherName = table.Column(type: "nvarchar(100)", nullable: true, comment: "老师姓名"), ScoreTime = table.Column(type: "datetime", nullable: false, comment: "提交时间") }, constraints: table => { table.PrimaryKey("PK_I_SportsTest", x => x.Id); }); migrationBuilder.CreateIndex( name: "IX_I_SportsTestData_SportsTestId", table: "I_SportsTestData", column: "SportsTestId"); migrationBuilder.AddForeignKey( name: "FK_I_SportsTestData_I_SportsTest_SportsTestId", table: "I_SportsTestData", column: "SportsTestId", principalTable: "I_SportsTest", principalColumn: "Id"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_I_SportsTestData_I_SportsTest_SportsTestId", table: "I_SportsTestData"); migrationBuilder.DropTable( name: "I_SportsTest"); migrationBuilder.DropIndex( name: "IX_I_SportsTestData_SportsTestId", table: "I_SportsTestData"); migrationBuilder.DropColumn( name: "SportsTestId", table: "I_SportsTestData"); migrationBuilder.DropColumn( name: "ClassId", table: "Ai_Result"); migrationBuilder.DropColumn( name: "ClassName", table: "Ai_Result"); migrationBuilder.DropColumn( name: "GradeId", table: "Ai_Result"); migrationBuilder.DropColumn( name: "GradeName", table: "Ai_Result"); migrationBuilder.DropColumn( name: "SchoolCode", table: "Ai_Result"); migrationBuilder.DropColumn( name: "SchoolName", table: "Ai_Result"); migrationBuilder.DropColumn( name: "TeacherId", table: "Ai_Result"); migrationBuilder.DropColumn( name: "TeacherName", table: "Ai_Result"); } } }