我正试图获得与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
答案 0 :(得分:3)
如果删除AssociationID列并将StudentID和CourseID作为StudentCourses表的主键,它将获取多对多关系并生成更直观的实体类(即Student.Courses,Course.Students )