0

クラス 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();

DB から Teacher を取得すると、SubjectTeacherDetail の空のコレクションが返されます。どこで間違えた?

4

1 に答える 1