0

私は、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 列も表示されます。私は何を間違えましたか?

4

1 に答える 1