public class ApplicationUser : IdentityUser<Guid>
{
public EmergencyContact EmergencyContact { get; set; }
public Instructor Instructor { get; set; }
public List<CourseStudent> StudentCourses { get; set; }
}
Это мой пользовательский класс пользователя. А затем это мой класс соединения, в котором есть пользователь и курсы
public class CourseStudent
{
public Guid StudentId { get; set; }
public ApplicationUser Student { get; set; }
public Guid CourseId { get; set; }
public Course Course { get; set; }
}
Я не могу вставить данные в User.StudentCourse, который дал мне 500 кодов состояния.
Тогда это мой контекст
modelBuilder.Entity<CourseStudent>()
.HasKey(e => new {
e.CourseId,
e.StudentId
});
modelBuilder.Entity<CourseStudent>()
.HasOne(e => e.Student)
.WithMany(e => e.StudentCourses)
.HasForeignKey(e => e.StudentId)
.OnDelete(DeleteBehavior.Restrict);
modelBuilder.Entity<CourseStudent>()
.HasOne(e => e.Course)
.WithMany(e => e.CourseStudents)
.HasForeignKey(e => e.CourseId)
.OnDelete(DeleteBehavior.Restrict);
Я не могу добраться до пользовательских курсов. Как можно решить эту проблему