Это модель один ко многим (заявитель).(AttachedDocument) - это много моделей, я думаю, что у меня неправильные отношения
public partial class Applicant
{
[Key]
public int ApplicantID { get; set; }
public string ApplicationSource { get; set; }
public string Gender { get; set; }
[ForeignKey("ApplicantID")]
public virtual ICollection<AttachedDocuments> AttachedDocuments { get; set; }
}
public partial class AttachedDocuments
{
[Key]
public int AttachedDocID { get; set; }
public int ApplicantID { get; set; }
public string AttechedDocGUID { get; set; }
public int DocumentTypeID { get; set; }
[ForeignKey("ApplicantID")]
public virtual ICollection<Applicant> Applicant { get; set; }
}
А вот строитель:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<Applicant>().HasRequired(a => a.AttachedDocuments).WithMany().HasForeignKey(a => a.ApplicantID);
modelBuilder.Entity<AttachedDocuments>().HasOptional(b => b.Applicant).WithMany().HasForeignKey(b => b.ApplicantID);
}
Первый раз делаю модель с отношениями.Заранее спасибо!