Changeset c2f79d7 for iknow-api/Data/AppDbContext.cs
- Timestamp:
- 12/08/25 21:51:12 (10 months ago)
- Branches:
- master
- Children:
- bb656bc
- Parents:
- a92a2a4
- File:
-
- 1 edited
-
iknow-api/Data/AppDbContext.cs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
iknow-api/Data/AppDbContext.cs
ra92a2a4 rc2f79d7 17 17 public DbSet<Subject> Subjects { get; set; } 18 18 public DbSet<DependencySubject> DependencySubjects { get; set; } 19 public DbSet<Major> Majors { get; set; } 20 public DbSet<PassedSubject> PassedSubjects { get; set; } 19 21 20 22 … … 22 24 { 23 25 base.OnModelCreating(modelBuilder); 26 27 modelBuilder.Entity<Major>().HasData( 28 new Major { Id = 1, Name = "PIT" }, 29 new Major { Id = 2, Name = "SIIS" }, 30 new Major { Id = 3, Name = "SEIS" }, 31 new Major { Id = 4, Name = "KN" } 32 ); 33 24 34 25 35 // ------------------------- … … 128 138 .HasForeignKey(ss => ss.EnrolledSemesterId) 129 139 .OnDelete(DeleteBehavior.Restrict); 140 141 // ------------------------- 142 // PassedSubject (one-to-one with SemesterSubject) 143 // ------------------------- 144 modelBuilder.Entity<PassedSubject>() 145 .HasKey(ps => ps.Id); 146 147 modelBuilder.Entity<PassedSubject>() 148 .HasOne(ps => ps.SemesterSubject) 149 .WithOne(ss => ss.PassedSubject) 150 .HasForeignKey<PassedSubject>(ps => ps.SemesterSubjectId) 151 .OnDelete(DeleteBehavior.Cascade); 130 152 } 131 153
Note:
See TracChangeset
for help on using the changeset viewer.
