У меня есть класс ниже, и я хочу проверить, записался ли студент на определенный курс.
public class Student
{
[Required]
[Key]
public int Id { get; set; }
[MaxLength(100)]
public string FirstName { get; set; }
public virtual ICollection<Enrollment> Enrollments { get; set; }
}
public class Enrollment
{
[Required]
public int EnrollmentId { get; set; }
[Required]
public int CourseId { get; set; }
[Required]
public int StudentId { get; set; }
public virtual Course Course { get; set; }
public virtual Student Student { get; set; }
}
На данный момент у меня есть этот запрос из моей базы данных.
var student= await _context
.Student
.Include(c => c.Enrollments)
.FirstOrDefaultAsync(s => s.Id == StudentId);
Может ли кто-нибудь подсказать мне хороший способ проверить, что студент еще не зарегистрировался на курс, если у меня есть courseId в объекте enrollments.