I have a Mentorship entity, which has Student and Mentor as FKs:
    [Required]
    public int MentorId { get; set; }
    public virtual User Mentor { get; set; }
    [Required]
    public int StudentId { get; set; }
    public virtual User Student { get; set; }
User model:
    public virtual ICollection<Mentorship> Mentorships { get; set; }
Fluent API:
    modelBuilder.Entity<Mentorship>()
        .HasRequired(c => c.Mentor)
        .WithMany()
        .HasForeignKey(u => u.MentorId);
    modelBuilder.Entity<Mentorship>()
        .HasRequired(c => c.Student)
        .WithMany()
        .HasForeignKey(u => u.StudentId);
In my database, I see StudentId and MentorId columns which have been populated correctly, but I also see a User_UserId column that is not being used by anything. What have I done wrong?
 
     
    