EF模型循环参考

时间:2014-06-30 14:24:49

标签: c# asp.net entity-framework asp.net-mvc-4 model

在EF& MVC项目我的模型中有以下对象

  • 调查,有很多
    • 步骤,有很多
      • 问题,有一个
        • AnswerGroup,有很多
          • 答案

AnswerGroups是通用的,可以与许多问题建立关系。

这一切都运行正常,但现在我需要一个问题和答案组合的能力来解决与之相关的子问题,我不知道如何在模型中进行设置。

更新

我在Answer对象

的配置中完成了这个
        HasMany(m => m.Questions).WithMany(x => x.Answers).Map(m =>
        {
            m.MapLeftKey("QuestionId");
            m.MapRightKey("AnswerId");
            m.ToTable("AnswerQuestion");
        });

这会创建AnswerQuestion表,但这两个字段都是Answer表Id列上的外键,完全没有帮助。

0 个答案:

没有答案