Mid EF Core

How to configure many-to-many (EF Core 5+)?

In EF Core 5.0+, you can define many-to-many relationships without an explicit join entity:

public class Student

public ICollection<Course> Courses { get; set; }

public class Course

public ICollection<Student> Students { get; set; }

EF will automatically create a join table CourseStudent behind the scenes.

If you want to customize the join table, define a join entity explicitly.

More from Entity Framework Core Tutorial

All questions for this course