私は、FK として Student と Mentor を持つ Mentorship エンティティを持っています。
[Required]
public int MentorId { get; set; }
public virtual User Mentor { get; set; }
[Required]
public int StudentId { get; set; }
public virtual User Student { get; set; }
ユーザーモデル:
public virtual ICollection<Mentorship> Mentorships { get; set; }
流暢な 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);
私のデータベースには、StudentId 列と MentorId 列が正しく入力されていますが、何にも使用されていない User_UserId 列も表示されます。私は何を間違えましたか?