У меня есть класс Teacher и SubjectTeacherDetail. Я моделирую так:
private static void SubjectTeacherDetailModel(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<SubjectTeacherDetail>().HasKey(s => new { s.Id });
modelBuilder.Entity<SubjectTeacherDetail>().HasRequired(r => r.Teacher).WithMany(m => m.SubjectTeacherDetail).HasForeignKey(k => k.TeacherId);
}
Я добавляю сущность так:
var st = DataProvider.GetEntity<Teacher>().FirstOrDefault();
var subjectdetail = new SubjectTeacherDetail()
{
Teacher = st
};
DataProvider.AddEntity(subjectdetail);
DataProvider.SaveChanges();
Когда я получаю Учителя из БД, он возвращает пустую коллекцию SubjectTeacherDetail. Где я ошибся?