Using database first model: Let\'s say we have the classic tables Student, Course and StudentCourse (the latter obviously having FKs t
You can do it in EF Code First using ICollections. For example:
public class Student
{
public int ID { get; set; }
public string Name { get; set; }
public virtual ICollection Courses { get; set; }
public Student()
{
Courses = New HashSet();
}
}
Repeat for Course and swap it all over. This will create three tables in your database (Student, Course and StudentCourse) with a m-to-m relationship. Most importantly StudentCourse will be an invisible linking table that has no Entity in your model.