【发布时间】:2013-11-06 01:21:09
【问题描述】:
我有一个导师实体,其中有学生和导师作为 FK:
[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 列。我做错了什么?
【问题讨论】:
标签: entity-framework ef-code-first