Asp.net mvc 如何实现多层次;包括「;实体框架3.5(与2008年相比)

Asp.net mvc 如何实现多层次;包括「;实体框架3.5(与2008年相比),asp.net-mvc,entity-framework,entity-relationship,Asp.net Mvc,Entity Framework,Entity Relationship,我的数据库有两个表-问题和主题。为了实现多对多关系,有一个具有以下结构的映射表: 表格主题问题映射 int ID(主键) int QuestionID(问题表的外键) int TopicID(主题表的外键) 现在,在我的EF中,我得到了 ViewData.Model=DB.QuestionMaster.Include(“TopicQuestionMapping”)。首先(x=>x.ID==ID) 然后我试着把话题像 Model.TopicQuestionMapping.First().Top

我的数据库有两个表-问题和主题。为了实现多对多关系,有一个具有以下结构的映射表:

表格主题问题映射

  • int ID(主键)
  • int QuestionID(问题表的外键)
  • int TopicID(主题表的外键)
现在,在我的EF中,我得到了

ViewData.Model=DB.QuestionMaster.Include(“TopicQuestionMapping”)。首先(x=>x.ID==ID)

然后我试着把话题像

Model.TopicQuestionMapping.First().TopicMaster.Name

(为了简化,我只考虑第一条记录)

该查询填充TopicQuestionMapping(我得到count=1)。但是TopicMaster为空。我怎样才能让它工作


它类似于表A参考表B。表B参考表C。我需要从表C获取数据。

包含使用导航对象图

就像
.Include(“TableA.TableB.TableC”)