将 MVC4 与 Entoty Framework CodeFirst 一起使用我在以下场景中遇到问题:
public class Survey
{
public QuestionCollection Questions {get;set;}
}
public class QuestionCollection : List<IQuestion> //Just for MVC
{ }
public class QuestionType1 : IQuestion { ... }
public class QuestionType2 : IQuestion { ... }
看起来很简单。现在在我的控制器中,我想获得调查,所以我有:
DataContext context = new DataContext ();
var survey = context.Surveys.Include(s => s.Questions).SingleOrDefault(s => s.Id == id);
它确实编译但运行时它给了我错误:
指定的包含路径无效。EntityType“调查”未声明名为“问题”的导航属性。
我在这里做错了什么?有没有关于这个主题的好教程?