c# - Entity Framework : One<->Many<->One Mapping?

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

我正在尝试使用 EF 映射一对多关系,但由于某种原因,这比平常更困难。这是我的 EDMX 和 DB 架构。我在中间表上使用自动增量键的原因是因为我被告知在 EF 中使用复合键很困难。

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

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

最佳答案

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

关于c# - Entity Framework : One<->Many<->One Mapping?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1755279/

相关文章:

c# - ajax参数总是为空?

c# - 从 C# 关闭最小化/图标化进程

c# - 如何使用WCF和MSMQ在C#中实现单发布者和多订阅者异步消息系统?

c# - 异步和等待混淆

c# - 如何使用Javascript检查Gridview模板中的复选框是否被选中?

asp.net - log4net 不在 IIS 6.0 中写入

c# - Psexec 在 C# 代码中返回拒绝访问错误

c# - 如何右对齐 WPF ListItem 的某些元素?

c# - 第三方应用程序要求旧程序集

c# - ASP.NET:我的 GridView 控件仅部分填充自身....(??)