【发布时间】:2011-06-13 23:37:12
【问题描述】:
我的数据库有两个表 - 问题和主题。为了实现多对多关系,有一个映射表,其结构如下:
表格主题问题映射
- int ID(主键)
- int QuestionID(问题表的外键)
- int TopicID(主题表的外键)
现在,在我的 EF 中,我得到了类似
ViewData.Model = DB.QuestionMaster.Include("TopicQuestionMapping").First(x => x.ID == id);
然后我尝试获取类似的主题
Model.TopicQuestionMapping.First().TopicMaster.Name
(为简单起见,我只考虑第一条记录)
查询填充 TopicQuestionMapping(我得到 count = 1)。但是 TopicMaster 是空的。我怎样才能让它工作?
类似于表 A 引用表 B。表 B 引用表 C。我需要从表 C 中获取数据。
【问题讨论】:
标签: asp.net-mvc entity-framework entity-relationship