// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using YD_WeChatApplet.Context; #nullable disable namespace YD_WeChatApplet.Api.Migrations.SmartSports { [DbContext(typeof(SmartSportsContext))] [Migration("20250226071604_20250226v1")] partial class _20250226v1 { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "6.0.0") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); modelBuilder.Entity("YD_WeChatApplet.Api.SmartSportsEntitys.S_Class", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("Id"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("ClassName") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("班级名称"); b.Property("CreateDate") .HasColumnType("datetime") .HasComment("创建时间"); b.Property("Creator") .HasColumnType("int)") .HasComment("创建人"); b.Property("GradeId") .HasColumnType("int") .HasComment("年级Id"); b.Property("GradeName") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("年级名称"); b.Property("Modifier") .HasColumnType("int)") .HasComment("修改人"); b.Property("ModifyDate") .HasColumnType("datetime") .HasComment("修改时间"); b.Property("Remarks") .HasColumnType("text") .HasComment("备注"); b.Property("SchoolCode") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学校编号"); b.HasKey("Id"); b.ToTable("S_Class"); }); modelBuilder.Entity("YD_WeChatApplet.Api.SmartSportsEntitys.S_ClassAssocTeacher", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("Id"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("ClassId") .HasColumnType("int") .HasComment("班级Id"); b.Property("CreateDate") .HasColumnType("datetime") .HasComment("创建时间"); b.Property("Creator") .HasColumnType("int)") .HasComment("创建人"); b.Property("Modifier") .HasColumnType("int)") .HasComment("修改人"); b.Property("ModifyDate") .HasColumnType("datetime") .HasComment("修改时间"); b.Property("Remarks") .HasColumnType("text") .HasComment("备注"); b.Property("TeacherId") .HasColumnType("int") .HasComment("老师Id"); b.HasKey("Id"); b.ToTable("S_ClassAssocTeacher"); }); modelBuilder.Entity("YD_WeChatApplet.Api.SmartSportsEntitys.S_HomeWork", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("Id"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("Amount") .HasColumnType("int") .HasComment("作业数量"); b.Property("ClassId") .HasColumnType("int") .HasComment("班级Id"); b.Property("ClassName") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("班级名称"); b.Property("Duration") .HasColumnType("int") .HasComment("作业时长"); b.Property("EndTime") .HasColumnType("datetime") .HasComment("结束时间"); b.Property("GradeId") .HasColumnType("int") .HasComment("年级Id"); b.Property("GradeName") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("年级名称"); b.Property("GroupNumber") .HasColumnType("int") .HasComment("作业数量"); b.Property("IsRepeat") .HasColumnType("bit") .HasComment("是否重复"); b.Property("RepetitionPeriod") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("重复周期"); b.Property("SchoolCode") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学校编号"); b.Property("StartTime") .HasColumnType("datetime") .HasComment("开始时间"); b.Property("StudentScope") .HasColumnType("int") .HasComment("学生范围"); b.Property("TeacherId") .HasColumnType("int") .HasComment("老师Id"); b.Property("TeacherName") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("老师名称"); b.Property("TeacherPhoneNo") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("老师手机号"); b.Property("WorkName") .IsRequired() .HasColumnType("nvarchar(200)") .HasComment("作业名称"); b.Property("WorkStatus") .HasColumnType("int") .HasComment("作业状态"); b.Property("WorkText") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("作业内容"); b.Property("WorkType") .HasColumnType("int") .HasComment("作业类型"); b.Property("WorkTypeName") .IsRequired() .HasColumnType("nvarchar(200)") .HasComment("作业类型名称"); b.HasKey("Id"); b.ToTable("S_HomeWork"); }); modelBuilder.Entity("YD_WeChatApplet.Api.SmartSportsEntitys.S_HomeWorkStudents", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("Id"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("HomeWorkId") .HasColumnType("int"); b.Property("Photo") .IsRequired() .HasColumnType("nvarchar(2000)") .HasComment("学生照片"); b.Property("SchoolCode") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学校编号"); b.Property("Sex") .HasColumnType("int") .HasComment("性别"); b.Property("StudentName") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学生名称"); b.Property("StudentNo") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学生学号"); b.Property("WorkStatus") .HasColumnType("int") .HasComment("学生作业状态"); b.HasKey("Id"); b.HasIndex("HomeWorkId"); b.ToTable("S_HomeWorkStudents"); }); modelBuilder.Entity("YD_WeChatApplet.Api.SmartSportsEntitys.S_Student", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("Id"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("Age") .HasColumnType("int") .HasComment("年龄"); b.Property("AppletPwd") .HasColumnType("nvarchar(100)") .HasComment("小程序密码"); b.Property("Birthday") .HasColumnType("datetime") .HasComment("出生日期"); b.Property("ClassId") .HasColumnType("int") .HasComment("班级Id"); b.Property("ClassName") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("班级名称"); b.Property("CreateDate") .HasColumnType("datetime") .HasComment("创建时间"); b.Property("Creator") .HasColumnType("int)") .HasComment("创建人"); b.Property("HeartRateFrontNo") .HasColumnType("nvarchar(100)") .HasComment("心率设备正面编号"); b.Property("HeartRateId") .HasColumnType("nvarchar(100)") .HasComment("心率设备ID"); b.Property("HeartRateQRCode") .HasColumnType("nvarchar(100)") .HasComment("心率设备二维码编号"); b.Property("HomeAddress") .HasColumnType("nvarchar(200)") .HasComment("家庭住址"); b.Property("IDCard") .HasColumnType("nvarchar(50)") .HasComment("身份证"); b.Property("Modifier") .HasColumnType("int)") .HasComment("修改人"); b.Property("ModifyDate") .HasColumnType("datetime") .HasComment("修改时间"); b.Property("Nation") .HasColumnType("nvarchar(20)") .HasComment("民族"); b.Property("ParentName") .HasColumnType("nvarchar(20)") .HasComment("家长姓名"); b.Property("ParentPhoneNo") .HasColumnType("nvarchar(20)") .HasComment("家长联系方式"); b.Property("Photo") .IsRequired() .HasColumnType("nvarchar(2000)") .HasComment("学生照片"); b.Property("PlaceSchoolRollNo") .HasColumnType("nvarchar(100)") .HasComment("地方学籍号"); b.Property("Remarks") .HasColumnType("text") .HasComment("备注"); b.Property("RopeSkipNo") .HasColumnType("nvarchar(100)") .HasComment("跳绳二维码编号"); b.Property("RopeSkipQRCode") .HasColumnType("nvarchar(100)") .HasComment("跳绳编号"); b.Property("RunChipNo") .HasColumnType("nvarchar(100)") .HasComment("中长跑芯片编号"); b.Property("SchoolCode") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学校编号"); b.Property("SchoolRollNo") .HasColumnType("nvarchar(100)") .HasComment("学籍号"); b.Property("Sex") .HasColumnType("int") .HasComment("性别"); b.Property("StudentName") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学生名称"); b.Property("StudentNation") .HasColumnType("nvarchar(50)") .HasComment("学生名族"); b.Property("StudentNo") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学生学号"); b.Property("StudentStatus") .HasColumnType("int") .HasComment("状态"); b.Property("TotalTrainNumber") .HasColumnType("int") .HasComment("训练次数"); b.Property("TotalTrainTime") .HasColumnType("float") .HasComment("训练时长"); b.HasKey("Id"); b.ToTable("S_Student"); }); modelBuilder.Entity("YD_WeChatApplet.Api.SmartSportsEntitys.S_SubmittedAssignments", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("Id"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("FileName") .IsRequired() .HasColumnType("nvarchar(200)") .HasComment("文件名称"); b.Property("FilePath") .IsRequired() .HasColumnType("nvarchar(2000)") .HasComment("文件地址"); b.Property("FileSize") .HasColumnType("int") .HasComment("文件大小"); b.Property("FileType") .HasColumnType("int") .HasComment("文件类型"); b.Property("HomeWorkId") .HasColumnType("int") .HasComment("作业Id"); b.Property("SchoolCode") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学校编号"); b.Property("StudentNo") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学生学号"); b.HasKey("Id"); b.ToTable("S_SubmittedAssignments"); }); modelBuilder.Entity("YD_WeChatApplet.Api.SmartSportsEntitys.S_Teacher", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("Id"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("AccumulatedTeachingTimes") .HasColumnType("int") .HasComment("授课次数"); b.Property("Age") .HasColumnType("int") .HasComment("教师年龄"); b.Property("AppletPwd") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("小程序密码"); b.Property("CreateDate") .HasColumnType("datetime") .HasComment("创建时间"); b.Property("Creator") .HasColumnType("int)") .HasComment("创建人"); b.Property("InductionDate") .HasColumnType("datetime") .HasComment("入职日期"); b.Property("Modifier") .HasColumnType("int)") .HasComment("修改人"); b.Property("ModifyDate") .HasColumnType("datetime") .HasComment("修改时间"); b.Property("Ology") .HasColumnType("nvarchar(20)") .HasComment("老师学科"); b.Property("Remarks") .HasColumnType("text") .HasComment("备注"); b.Property("SchoolCode") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("学校编号"); b.Property("Sex") .HasColumnType("int") .HasComment("教师性别"); b.Property("TeacherName") .IsRequired() .HasColumnType("nvarchar(100)") .HasComment("教师名称"); b.Property("TeacherPhoneNo") .IsRequired() .HasColumnType("nvarchar(20)") .HasComment("老师联系方式"); b.Property("TeacherPhoto") .HasColumnType("nvarchar(2000)") .HasComment("老师照片"); b.Property("TeacherStatus") .HasColumnType("int") .HasComment("状态"); b.HasKey("Id"); b.ToTable("S_Teacher"); }); modelBuilder.Entity("YD_WeChatApplet.Api.SmartSportsEntitys.Sys_User", b => { b.Property("User_Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("User_Id"), 1L, 1); b.Property("Address") .IsRequired() .HasMaxLength(200) .HasColumnType("nvarchar(200)"); b.Property("AppType") .HasColumnType("int"); b.Property("AuditDate") .HasColumnType("datetime"); b.Property("CreateDate") .HasColumnType("datetime"); b.Property("CreateID") .HasColumnType("int"); b.Property("Creator") .IsRequired() .HasMaxLength(200) .HasColumnType("nvarchar(200)"); b.Property("DeptName") .IsRequired() .HasMaxLength(150) .HasColumnType("nvarchar(150)"); b.Property("Dept_Id") .HasColumnType("int"); b.Property("Email") .IsRequired() .HasMaxLength(100) .HasColumnType("nvarchar(100)"); b.Property("Enable") .HasColumnType("int"); b.Property("Gender") .HasColumnType("int"); b.Property("HeadImageUrl") .IsRequired() .HasMaxLength(500) .HasColumnType("nvarchar(500)"); b.Property("LastLoginDate") .HasColumnType("datetime"); b.Property("LastModifyPwdDate") .HasColumnType("datetime"); b.Property("Modifier") .IsRequired() .HasMaxLength(200) .HasColumnType("nvarchar(200)"); b.Property("ModifyDate") .HasColumnType("datetime"); b.Property("ModifyID") .HasColumnType("int"); b.Property("PhoneNo") .IsRequired() .HasMaxLength(11) .HasColumnType("nvarchar(11)"); b.Property("Remark") .IsRequired() .HasMaxLength(200) .HasColumnType("nvarchar(200)"); b.Property("RoleName") .IsRequired() .HasMaxLength(200) .HasColumnType("nvarchar(200)"); b.Property("Role_Id") .HasColumnType("int"); b.Property("SchoolCode") .IsRequired() .HasMaxLength(20) .HasColumnType("nvarchar(20)"); b.Property("SchoolName") .IsRequired() .HasMaxLength(20) .HasColumnType("nvarchar(20)"); b.Property("Token") .IsRequired() .HasMaxLength(500) .HasColumnType("nvarchar(500)"); b.Property("UserName") .IsRequired() .HasMaxLength(100) .HasColumnType("nvarchar(100)"); b.Property("UserPwd") .IsRequired() .HasMaxLength(200) .HasColumnType("nvarchar(200)"); b.Property("UserTrueName") .IsRequired() .HasMaxLength(20) .HasColumnType("nvarchar(20)"); b.HasKey("User_Id"); b.ToTable("Sys_User"); }); modelBuilder.Entity("YD_WeChatApplet.Api.SmartSportsEntitys.S_HomeWorkStudents", b => { b.HasOne("YD_WeChatApplet.Api.SmartSportsEntitys.S_HomeWork", "HomeWork") .WithMany("HomeWorkStudents") .HasForeignKey("HomeWorkId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("HomeWork"); }); modelBuilder.Entity("YD_WeChatApplet.Api.SmartSportsEntitys.S_HomeWork", b => { b.Navigation("HomeWorkStudents"); }); #pragma warning restore 612, 618 } } }