代码之家  ›  专栏  ›  技术社区  ›  Echilon Mafarnakus

实体框架:一个<->多个<->一个映射?

  •  2
  • Echilon Mafarnakus  · 技术社区  · 15 年前

    我正试图让一对多的关系映射到英孚,出于某种原因,这比平常更困难。这是我的EDMX和DB模式。我在中间表中使用自动递增键的原因是因为我被告知在ef中使用复合键很困难。

    我需要的是能够(与课程实体)做一些课程。学生或(与学生实体)一些学生。课程。有人能给我一些关于映射这个的最佳方法的建议吗?

    alt text http://img195.imageshack.us/img195/4053/schemacz.png alt text http://img22.imageshack.us/img22/8193/edmx.png

    1 回复  |  直到 15 年前
        1
  •  3
  •   Veli Gebrev    15 年前

    如果删除AssociationID列,并使studentID和courseID都成为student courses表的主键,它将获取多对多关系,并生成更直观的实体类(即student.courses、course.students)。