Если вы удалите столбец AssociationID и сделаете оба идентификатора StudentID и CourseID первичным ключом таблицы StudentCourses, он выберет отношение «многие ко многим» и сгенерирует более интуитивные классы сущностей (например, Student.Courses, Course.Students. )