Я пытаюсь реализовать многие ко многим в EF Code-first. Я нашел этот код:HashSet в EF много для многих
public class Student
{
public Student() { }
public int StudentId { get; set; }
[Required]
public string StudentName { get; set; }
public virtual ICollection<Course> Courses { get; set; }
}
public class Course
{
public Course()
{
this.Students = new HashSet<Student>();
}
public int CourseId { get; set; }
public string CourseName { get; set; }
public virtual ICollection<Student> Students { get; set; }
}
Я понимаю все, кроме:
public Course()
{
this.Students = new HashSet<Student>();
}
Можете ли вы сказать мне, почему эта часть нужна? Благодарю.