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

时间:2009-11-18 11:08:38

标签: c# .net asp.net entity-framework

我正试图获得与EF映射的一对多关系,并且出于某种原因,它比平时更难实现。这是我的EDMX和DB Schema。我在中间表上使用自动增量键的原因是因为我被告知使用EF的复合键很难。

我需要的是能够(使用课程实体)someCourse.Students或(与学生实体)someStudent.Courses。谁能给我一些关于映射这个的最佳方法的指示?

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

1 个答案:

答案 0 :(得分:3)

如果删除AssociationID列并将StudentID和CourseID作为StudentCourses表的主键,它将获取多对多关系并生成更直观的实体类(即Student.Courses,Course.Students )